In Turbo C + + , gli array sono utilizzati per tenere raccolte di dati che è improbabile che cambiare di dimensioni molto spesso . Essi sono più veloci e , in generale , più facile da usare rispetto ai loro cugini , il vettore e la lista collegata . Gli array possono essere pensati come griglie per memorizzare le informazioni . Il Turbo C + + standard di matrice richiede che tutti gli elementi della matrice di quota dello stesso tipo di dati . Istruzioni
1
incolla quanto segue nel tuo programma C + + per dichiarare un semplice, una matrice bidimensionale :
myarray int [5 ] ;
In questo momento , C + + ha riservato lo spazio per una matrice che tiene cinque interi. Tuttavia, nessun dato è stato messo nella matrice ancora , e tenta di leggere da esso si tradurrà in errori
2
incolla quanto segue 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 , si accede array utilizzando la posizione all'interno della matrice tra parentesi quadre . Inoltre notare 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 di 5 elementi . Il primo indice è sempre " 0 ".
3
Incollare il seguente in alternativa alla Fase 2 :
myarray = { 1,2,3,4,5 } ;
Quando è necessario compilare rapidamente una serie di informazioni , questa forma abbreviata può essere più veloce . Tuttavia, si sovrascrive tutto il contenuto precedente della matrice
4
incolla quanto segue per recuperare un valore dalla matrice : .
Cout << myarray [ 0 ] ;
Questo stamperà il primo valore della matrice ( 1 ) allo schermo
5
incolla quanto segue per dichiarare un array multidimensionale : .
int myMDarray [ ,"2 ] [ 2 ] ;
Questo dichiara una matrice che , piuttosto che una riga di informazioni , è una griglia , con due righe e due colonne . Questo fornisce un totale di quattro elementi , disposti in una griglia , da myMDarray [ 0 ] [ 0] a 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 questa forma abbreviata per inizializzare i valori :
myMDarray = { { 1,2} , { 3,4} } ; < br >
Oppure si può trovare più semplice da scrivere :
myMDarray = {
{ 1 , 2 } , Stati
{ 3 , 4 }
< p > }; .
questo ha lo stesso effetto , ma molti programmatori trovano questo più facile da leggere