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++
#includeutilizzando 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++
#includeutilizzando 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++
#includeutilizzando 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++
#includeutilizzando 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.