Una matrice C è una struttura di dati contenente molti elementi dello stesso tipo di dati. Matrici di C, quando li si utilizza in C++, sono chiamate "muta" matrici. Le matrici archiviare tipi di dati predefiniti o quelli definiti dall'utente in un'area contigua di memoria. È possibile accedere un elemento tramite l'indicizzazione, dove l'indice è un numero intero positivo che indica la posizione dell'elemento, a partire da zero.
Istruzioni
1
Utilizzare la seguente convenzione per dichiarare una matrice. Scrivere il tipo di dati, utilizzare un nome per designare la matrice e indicare il numero di elementi all'interno di parentesi quadre. Terminare la riga con un punto e virgola.
int arr1 [5];
int arr2 [5] = {0}; arr2 ha tutti gli zeri.
2
Compilare la matrice con dati o inizializzare la matrice. Utilizzare l'indicizzazione per assegnare elementi nei vari percorsi all'interno della matrice. Accedere al primo percorso utilizzando un indice pari a zero. Accedere al percorso ultimo utilizzando un indice di n meno uno, dove n è la lunghezza della matrice:
arr1 [0] = 4; mette 4 nella prima posizione
arr1 [2] = 32; mette 32 nella posizione centrale
arr1 [4] = 17; mette 17 in ultima posizione
3
Recuperare un elemento dalla matrice. Questo è il contrario del passaggio 3:
int elem = arr1 [4]; Elem ha ora il valore di 17.
4
Iterare attraverso una matrice e relativi elementi di stampa sulla console, anche conosciuto come lo standard output. Posizionare il campione seguente all'interno della funzione Main () e compilare il programma:
per (int i = 0; i < 5; i + +) {
STD:: cout << "Elem" << i << ":" << arr1 [i] << std:: cout;
}
5
Osservare l'output:
Elem 1:4
Elem 2:0
Elem 03.32
Elem 4:0
Elem 05.17
Consigli & Avvertenze
- Questo tutorial ha dimostrato le matrici unidimensionali. Si potrebbero anche fare le matrici che hanno due o più dimensioni.
- In C, le stringhe vengono implementate come matrici di tipo char.
- C le matrici hanno una dimensione fissa e non possono essere ridimensionate.
- Corretta indicizzazione è compito del programmatore. Il valore dell'indice deve essere sempre zero o positivo e non può mai superare il n meno 1 limite. Quando questa regola viene violata, verificano errori del compilatore o eccezioni di run-time.