Estratto del documento

Sostituire gli elementi dispari di una matrice con 0

#include <iostream>

using namespace std;

Variabili globali

const int massimo=100;

Prototipi

int dimensione_righe();

int dimensione_colonne();

void caricamento_matrice(int [massimo][massimo], int, int);

void sostituzione_elementi(int [massimo][massimo], int, int);

void stampa_matrice(int [massimo][massimo], int, int);

Funzioni

int dimensione_righe()

{ int nr;

cout<<"Inserisci il numero di righe: ";

cin>>nr;

while (nr>massimo)

{ cout<<"Errore. Inserisci il numero di righe: ";

cin>>nr;

}

return nr;

}

int dimensione_colonne()

{ int nc;

cout<<"Inserisci il numero di colonne: ";

cin>>nc;

while (nc>massimo)

{ cout<<"Errore. Inserisci il numero di colonne: ";

cin>>nc;

}

return nc;

}

void caricamento_matrice(int m[massimo][massimo], int nr, int nc)

{ for (int i=0; i<nr; i++)

{ for (int j=0; j<nc; j++)

{ cout<<"Inserisci l'elemento della riga numero "<<i<<" e colonna

numero "<<j<<": ";

cin>>m[i][j];

}

}

}

void sostituzione_elementi(int m[massimo][massimo], int nr, int nc)

Anteprima
Vedrai una selezione di 1 pagina su 2
Sostituire elementi dispari di una matrice con 0 Pag. 1
1 su 2
Sintesi

C++ - Sostituire gli elementi dispari di una matrice con 0

// Sostituire gli elementi dispari di una matrice con 0.

#include <iostream> using namespace std;</p>

// ----- Variabili globali ----- // const int massimo=100; // ----- /Variabili globali ----- //</p>

// ----- Prototipi ----- // int dimensione_righe(); int dimensione_colonne(); void caricamento_matrice(int [massimo][massimo], int, int); void sostituzione_elementi(int [massimo][massimo], int, int); void stampa_matrice(int [massimo][massimo], int, int); // ----- /Prototipi ----- //</p>

// ----- Funzioni ----- // int dimensione_righe() { int nr; cout<<"Inserisci il numero di righe: "; cin>>nr; while (nr>massimo) { cout<<"Errore. Inserisci il numero di righe: "; cin>>nr; } return nr; } int dimensione_colonne() { int nc; cout<<"Inserisci il numero di colonne: "; cin>>nc; while (nc>massimo) { cout<<"Errore. Inserisci il numero di colonne: "; cin>>nc; } return nc; }</p>

void caricamento_matrice(int m[massimo][massimo], int nr, int nc) { for (int i=0; i<nr; i++) { for (int j=0; j<nc; j++) { cout<<"Inserisci l'elemento della riga numero "<<i<<" e colonna numero "<<j<<": "; cin>>m[j]; } } }</p>

void sostituzione_elementi(int m[massimo][massimo], int nr, int nc) { for (int i=0; i<nr; i++) { for (int j=0; j<nc; j++) { if (m[j]%2==1) { m[j]=0; } } } }</p>

void stampa_matrice(int m[massimo][massimo], int nr, int nc) { for (int i=0; i<nr; i++) { for (int j=0; j<nc; j++) { cout<<m[j]<<"\t"; } cout<<endl; } } // ----- /Funzioni ----- //</p>

// ----- Programma principale ----- // int main() { int matrice[massimo][massimo]; int righe=dimensione_righe(); cout<<endl; int colonne=dimensione_colonne(); cout<<endl; caricamento_matrice(matrice, righe, colonne); cout<<endl<<"Matrice caricata: "<<endl; stampa_matrice(matrice, righe, colonne); cout<<endl; sostituzione_elementi(matrice, righe, colonne); cout<<"Matrice finale: "<<endl; stampa_matrice(matrice, righe, colonne); return 0; } // ----- /Programma principale ----- //</p>

D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi