Nwlapcug.com


Come utilizzare le matrici C in C++

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.