August 26
In Turbo C ++, gli array sono utilizzati per tenere raccolte di dati che è improbabile che cambiare in termini di dimensioni molto spesso. Essi sono più veloci e, in generale, più facile da utilizzare rispetto ai loro cugini, il vettore e l'elenco collegato. Gli array possono essere pensati come griglie per memorizzare le informazioni. La matrice standard di Turbo C ++ richiede che tutti gli elementi della matrice condividono lo stesso tipo di dati.
1 Incollare il seguente all'interno del vostro programma C ++ per dichiarare un semplice, un array bidimensionale:
int myarray [5];
In questo momento, C ++ ha messo da parte lo spazio per una serie tenuta cinque interi. Tuttavia, nessun dato è stato messo nella matrice ancora, e tenta di leggere da esso si tradurrà in errori.
2 Incollare il seguente per riempire l'array con i valori, o "inizializzare" l'array:
myarray [0] = 1;
myarray [1] = 2;
myarray [2] = 3;
myarray [3] = 4;
myarray [4] = 5;
Avviso, le matrici sono accessibili utilizzando la posizione all'interno della matrice tra parentesi quadre. Si noti inoltre che, in Turbo C ++, indici di matrice iniziano sempre contare da zero e procedere alla dimensione dell'array meno uno. Una fonte comune di problemi per i nuovi programmatori sta tentando di accedere indice di "5" in un array con 5 elementi. Il primo indice è sempre "0"
3 Incollare il seguente in alternativa alla Fase 2:
myarray = {1,2,3,4,5};
Quando è necessario riempire rapidamente una matrice con informazioni, questa forma abbreviata può essere più veloce. Tuttavia, si sovrascrive tutti i contenuti precedenti della matrice.
4 Incollare il seguente per recuperare un valore dalla matrice:
cout << myarray [0];
Ciò stamperà il primo valore della matrice (1) allo schermo.
5 Incollare il seguente per dichiarare un array multidimensionale:
int myMDarray [2] [2];
Questo dichiara un array che, piuttosto che una linea di dati, è una griglia, con due righe e due colonne. Questo fornisce un totale di quattro elementi, disposti su una griglia, da myMDarray [0] [0] per myMDarray [1] [1].
6 Inizializzare i valori dell'array:
myMDarray [0] [0] = 1
myMDarray [0] [1] = 2
myMDarray [1] [0] = 3
myMDarray [1] [1] = 4
In alternativa, è possibile utilizzare questo modulo scorciatoia per inizializzare i valori:
myMDarray = {{1,2}, {3,4}};
Oppure si può trovare più semplice da scrivere:
myMDarray = {
{1, 2},
{3, 4}
};
Questo ha lo stesso effetto, ma molti programmatori trovato questo più facile da leggere.