Array Bidimensionale

di il
4 risposte

Array Bidimensionale

Salve a tutti, come posso stampare la matrice in modo tale che nella console mi spunti la matrice della forma che dovrebbe essere? Esempio:
Io vorrei che se inizializzo una matrice 3x3, la console me la dia così:
1 2 3
4 5 6
7 8 9

e non cosi: 1 2 3 4 5 6 7 8 9 che è ciò che mi spunta momentaneamente.
Perfavore aiutatemi voi, Grazie Ragazzi .
PS: Ecco il codice
#include <iostream>

using namespace std;

int main (){
    int i;//riga
    int j;//colonna
    int N, M;
    int V [N][M];
    
//Insert valore N
    cout << "Inserire un valore >1 ad N (righe): " << endl;
    cin >> N;
    
    	while (N < 1 || N == 1) {
	cout << "Errore, Inserisci un'altro numero: " << endl;
	cin >> N;
	}
//Insert valore M	
	 cout << "Inserire un valore >1 ad M (colonna): " << endl;
    cin >> M;
    
    	while (M < 1 || M == 1) {
	cout << "Errore, Inserisci un'altro numero: " << endl;
	cin >> M;
	}
//Insert Valori Matrice
    cout << "Inseriamo i valori nella matrice"<<endl;
    for (i=0;i<N;i++){
     for (j=0;j<M;j++) {
        cout << "Inserisci prima il valore di riga "<<i<<"-esima, e poi il valore di colonna " <<j<<"-esima: " << endl;
        cin >> V[i][j];
    }}
//Stampa valori Matrice
     cout << "I valori della matrice sono: "<<endl;
    for (i=0;i<N;i++){
     for (j=0;j<M;j++) {
        cout << V[i][j] << endl;
    }}
system ("pause");
}

4 Risposte

  • Re: Array Bidimensionale

    Usa i tag code o come vedi il codice non si capisce.

    Comunque visualizza i dati nella for interna e in quello esterno metti una cout << endl;
  • Re: Array Bidimensionale

    
    cout << "I valori della matrice sono: "<<endl;
    for (i=0;i<N;i++){
    	for (j=0;j<M;j++) {
    		cout << V[i][j] << endl; // questo endl ti manda accapo dopo ogni carattere scritto, va cancellato
    	}
    	// se metti endl qui, vai accapo ad ogni riga scritta
    }
    system ("pause");
    }
    
  • Re: Array Bidimensionale

    oregon ha scritto:


    Usa i tag code o come vedi il codice non si capisce.

    Comunque visualizza i dati nella for interna e in quello esterno metti una cout << endl;
    GRAZIE
  • Re: Array Bidimensionale

    Rubik ha scritto:


    
    cout << "I valori della matrice sono: "<<endl;
    for (i=0;i<N;i++){
    	for (j=0;j<M;j++) {
    		cout << V[i][j] << endl; // questo endl ti manda accapo dopo ogni carattere scritto, va cancellato
    	}
    	// se metti endl qui, vai accapo ad ogni riga scritta
    }
    system ("pause");
    }
    
    GRAZIE MILLE!
Devi accedere o registrarti per scrivere nel forum
4 risposte