array bidimensionali sono un modo perfetto per rappresentare matrici in C + + senza eccessive difficoltà . Una matrice è un tipo di struttura di C + + di dati che memorizza una serie di valori in ordine , in una o più dimensioni . È possibile utilizzare un array bidimensionale per memorizzare i valori di una matrice, in righe e colonne . È necessario definire la dimensione massima della matrice nelle dichiarazioni di variabili , ma è possibile progettare il programma di utilizzare solo una parte dello spazio definito , in modo efficace che permette di creare matrici di qualsiasi dimensione fino al valore massimo predefinito. Istruzioni
1
Dichiarare un array bidimensionale con la stessa sintassi di una dichiarazione di variabile normale , ma con due serie di parentesi dopo il nome della variabile che contiene il numero di righe e colonne , rispettivamente . Per creare una matrice 4-da -5 di numeri interi , ad esempio, digitare :
int myMatrix [ 4 ] [ 5] ;
2
assegnare valori ad ogni elemento della matrice . Riferimento a un dato elemento seguendo nome della variabile matrice con due coppie di staffe che tengono riga dell'elemento desiderato e coordinate di colonna , rispettivamente . Il primo elemento è memorizzato con le coordinate ( 0 , 0 ) e l' ultimo è memorizzato in ( n - 1 , m - 1) dove n ed m rappresentano il numero di righe e colonne della matrice . Per assegnare il valore 3 per la quinta voce in prima fila , ad esempio, digitare :
myMatrix [ 0 ] [ 4 ] = 3;
3
recuperare i valori dalla matrice facendovi riferimento nello stesso modo, utilizzando pedici bracketed per accedere all'elemento desiderato . Ad esempio, per visualizzare il valore dell'elemento nella quarta riga e settima colonna , digitare:
cout << myMatrix [3 ] [ 6 ] ;
< br >