June 19
array bidimensionali sono un modo perfetto per rappresentare matrici in C ++, senza eccessive difficoltà. Una matrice è un tipo di C ++ struttura di dati che memorizza una serie di valori in ordine, in una o più dimensioni. È possibile utilizzare una matrice bidimensionale per memorizzare valori come matrice, in righe e colonne. È necessario definire la dimensione massima della matrice nelle dichiarazioni delle variabili, ma è possibile progettare il programma di utilizzare solo una parte dello spazio definito, in modo efficace che consente di creare matrici di qualsiasi dimensione fino a un massimo predefinito.
1 Dichiarare un array bidimensionale utilizzando la stessa sintassi come una dichiarazione di variabile regolari, 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-by-5 di numeri interi, ad esempio, tipo:
int myMatrix [4] [5];
2 Assegnare valori a ciascun elemento della matrice. Fare riferimento a un dato elemento seguendo nome della variabile della matrice con due coppie di staffe che tengono riga e colonna coordinate dell'elemento desiderato, 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 al quinto punto in prima fila, ad esempio, digitare:
myMatrix [0] [4] = 3;
3 Recuperare i valori dalla matrice facendo riferimento al loro nello stesso modo, utilizzando pedici parentesi per accedere all'elemento desiderato. Ad esempio, per visualizzare il valore dell'elemento nella quarta riga e settima colonna, tipo:
cout << myMatrix [3] [6];