Tipi di array in C++ con esempi

Tipi Di Array In C Con Esempi



Gli array sono la forma più semplice di struttura dati in C++. Piuttosto che definire variabili separate per ogni elemento, gli array servono a conservare più numeri nella stessa variabile. Questa variabile ha uno spazio contiguo nella memoria contenente lo stesso tipo di dati di una variabile con la stessa forma di elementi. L'array ha degli indici che fanno riferimento alla posizione degli elementi partendo da 0. Attraverso questi indici possiamo accedere agli elementi dell'array.

Questo articolo illumina ed esplora vari tipi di matrici con esempi in C++.

Dichiarazione di array in C++

In C++, gli array sono dichiarati attraverso la seguente sintassi:







tipo_dati nome_array [ misurare ] ;

Di seguito è riportata la dichiarazione di un array di 5 elementi di tipo di dato intero:



int vettore [ 5 ] ;

Tipi di array in C++

I seguenti sono i tipi di array in C++:



A seconda di ciò di cui hai bisogno, puoi utilizzare i tipi di array di cui sopra in C++. Ora vedi ogni tipo di array uno per uno.





1: Cos'è l'array unidimensionale

IL 1D array si riferisce anche a un nome come array unidimensionale. Un array unidimensionale può piuttosto essere indicato come un elenco di elementi o un array lineare. Comprende solo una riga.

Un array unidimensionale è una raccolta di oggetti di tipo dati duplicati che vengono salvati nella stessa posizione di memoria. Ciascuno degli elementi all'interno di un array è determinato tramite il suo indice, che consiste in un valore in numeri interi che ne indica la posizione consecutiva nell'array.



Semplice programma per implementare un array unidimensionale in C++

#include
utilizzando spazio dei nomi standard ;

int principale ( )
{ int vettore [ venti ] , a, b ;
cout <> UN ;
cout << ' \N Inserisci i valori uno per uno... \N ' ;
per ( B = 0 ; B < UN ; ++ B )
{
cout << ' \N Inserisci arr[' << B <> vettore [ B ] ;
}
cout << ' \N I valori dell'array immessi utilizzano l'array unidimensionale: \N \N ' ;
per ( B = 0 ; B < UN ; B ++ )
{
cout << vettore [ B ] << ' ' ;
}
ritorno 0 ;
}

Nel codice sopra, prendiamo la dimensione dell'array dall'utente e chiediamo loro di inserire gli elementi di un array uno per uno. Successivamente, visualizziamo gli elementi in un array unidimensionale.

Produzione

Tipi di array unidimensionali

Esistono diversi tipi di array unidimensionali, i più utilizzati sono Booleano E Carattere array.

1: matrice booleana

Questi array si riferiscono a categorie vero e falso, ed è un semplice tipo di array unidimensionale.

Programma di esempio di array booleano in C++

#include
utilizzando spazio dei nomi standard ;
int principale ( ) {
bool vettore [ 5 ] = { falso , VERO , falso , VERO } ;
per ( int io = 0 ; io < 5 ; io ++ ) {
cout << vettore [ io ] << ' ' ; }
ritorno 0 ;
}

Nel codice sopra, inizializziamo un array di tipo booleano come un array con valori true e false e stampiamo l'array come 0 che si riferisce a false e 1 che rappresenta true.

Produzione

2: array di stringhe o caratteri

Un array di elenchi di caratteri è un altro tipo di array unidimensionale in cui memorizziamo stringhe di caratteri.

Esempio di programma di stringhe/array di caratteri in C++

#include
#include
utilizzando spazio dei nomi standard ;

int principale ( ) {
stringa arr [ 3 ] = { 'Lunedi' , 'Martedì' , 'Mercoledì' } ;
per ( int io = 0 ; io < 3 ; io ++ ) {
cout << arr [ io ] << ' ' ; }
ritorno 0 ;
}

Nel programma sopra, inizializzare innanzitutto un array di tipo stringa come arr e mostrarlo sullo schermo usando il ciclo for.

Produzione

2: Array multidimensionali

Un array multidimensionale comprende una raccolta con più array come elementi. Ci sono strutture bidimensionali e tridimensionali in multidimensionale. Negli array bidimensionali, abbiamo elementi sotto forma di una matrice in cui abbiamo indici sotto forma di righe e colonne. Negli array tridimensionali, abbiamo indici come x, y e z.

Programma semplice Esempio di array 2D in C++

#include
utilizzando spazio dei nomi standard ;
int principale ( ) {
int UN [ 3 ] [ 2 ] = { { 1 , 2 } , { 4 , 5 } , { 7 , 8 } } ;
per ( int io = 0 ; io < 3 ; io ++ ) {
per ( int J = 0 ; J < 2 ; J ++ ) {
cout << UN [ io ] [ J ] << ' ' ;
}
cout << finel ; }
ritorno 0 ;
}

Nel codice sopra, inizializziamo i valori in 3 righe e 2 colonne e lo stampiamo usando cout.

Produzione

Semplice esempio di programma di 3D Array in C++

#include

utilizzando spazio dei nomi standard ;

int principale ( ) {
cost int righe = 3 ;
cost int colonne = 2 ;
cost int profondità = 3 ;

int arr [ righe ] [ colonne ] [ profondità ] ;

per ( int io = 0 ; io < righe ; io ++ ) {
per ( int J = 0 ; J < colonne ; J ++ ) {
per ( int K = 0 ; K < profondità ; K ++ ) {
arr [ io ] [ J ] [ K ] = io * J * K ;
}
}
}

per ( int io = 0 ; io < righe ; io ++ ) {
per ( int J = 0 ; J < colonne ; J ++ ) {
per ( int K = 0 ; K < profondità ; K ++ ) {
cout << arr [ io ] [ J ] [ K ] << ' ' ;
}
cout << finel ;
}
cout << finel ;
}

ritorno 0 ;
}

Nel codice sopra, inizializziamo i valori in 3 righe e 2 colonne e 3 profondità e li stampiamo usando cout.

Produzione

Conclusione

Gli array sono una forma molto ristretta di strutture dati e sono ampiamente usati in C++. Include vari tipi di array che consentono ai programmatori di conservare e modificare le raccolte di dati nel loro codice. Gli array unidimensionali sono il tipo più semplice, mentre gli array bidimensionali e multidimensionali vengono utilizzati per rappresentare i dati sotto forma di matrici. La scelta del giusto tipo di array può aiutare gli sviluppatori a creare programmi più potenti e flessibili in grado di risolvere un'ampia gamma di problemi.