Come utilizzare le matrici in Turbo C ++

August 26

Come utilizzare le matrici in Turbo C ++


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.

istruzione

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.

Consigli e avvertenze

  • Gli array multidimensionali non sono limitati a due dimensioni. La seguente matrice cinque dimensioni, per esempio, è perfettamente valido:
  • int myMDarray [4] [5] [2] [4] [7];
  • Se i programmatori si aspettano che la dimensione di un insieme di dati di cambiare regolarmente durante l'esecuzione di un programma, si dovrebbe prendere in considerazione il vettore o la struttura elenco di dati collegati.