Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come usare gli array in Turbo C + +

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} } ;

Oppure si può trovare più semplice da scrivere :

myMDarray = {

{ 1 , 2 } , Stati

{ 3 , 4 }

}; .

questo ha lo stesso effetto , ma molti programmatori trovano questo più facile da leggere

 

Programmazione © www.354353.com