Tipi di array in C ++ con esempi

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

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

Dichiarazione di array in C++

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

data_type array_name [size];

Di seguito è riportata una dichiarazione di una matrice di 5 elementi di tipo di dati interi:

Int Array [5];

Tipi di array in C++

Di seguito sono riportati i tipi di array in C ++:

  • Array monodimensionale
  • Array multidimensionale

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

1: cos'è un array unidimensionale

IL 1d L'array si riferisce anche a un nome come un array monodimensionale. Un array unidimensionale può piuttosto essere definito 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 della memoria. Ciascuno degli elementi all'interno di un array è determinato attraverso il suo indice, che consiste in un valore interi che indica la sua posizione consecutiva nell'array.

Programma semplice per implementare un array monodimensionale in C++

#includere
Utilizzo dello spazio dei nomi std;
int main ()
Int Array [20], A, B;
Couta;
cout<<"\nEnter Values one by one… \n";
per (b = 0; b
cout<<"\nPlease Enter arr["<
cout<<"\nArray Values you entered are using One-Dimensional Array:\n\n";
per (b = 0; b
cout<
restituzione 0;

Nel codice sopra, prendiamo la dimensione dell'array dall'utente e chiediamo loro di inserire elementi di un array uno per uno. Dopo questo, mostriamo gli elementi in un array monodimensionale.

Produzione

Tipi di array unidimensionali

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

1: Array booleano

Questi array si riferiscono a categorie vere e false, ed è un semplice tipo di array monodimensionale.

Programma di esempio di array booleano in c++

#includere
Utilizzo dello spazio dei nomi std;
int main ()
bool array [5] = false, vero, falso, vero;
per (int i = 0; i < 5; i++)
cout << array[i] << " ";
restituzione 0;

Nel codice sopra, inizializziamo un array di tipo booleano come un array con valori veri e falsi e stampiamo l'array come 0 riferendosi a false e 1 che rappresentano vero.

Produzione

2: array di stringhe o caratteri

Un array di elenchi di caratteri è un altro tipo di array monodimensionale in cui archiviamo stringhe di personaggi.

Programma di esempio di array di stringhe/caratteri in c++

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
stringar arr [3] = "lunedì", "martedì", "mercoledì";
per (int i = 0; i < 3; i++)
cout << arr[i] << " ";
restituzione 0;

Nel programma sopra, inizializza innanzitutto un array di tipo stringa come ARR e mostra sullo schermo utilizzando per loop.

Produzione

2: array multidimensionali

Un array multidimensionale comprende una raccolta con più array come elementi. Ci sono strutture bidimensionali e tridimensionali in multidimensionale. In array bidimensionali, abbiamo elementi sotto forma di una matrice in cui abbiamo indici sotto forma di righe e colonne. In array tridimensionali, abbiamo indici come X, Y e Z.

Programma semplice Esempio di array 2D in C++

#includere
Utilizzo dello spazio dei nomi std;
int main ()
int a [3] [2] = 1, 2, 4, 5, 7, 8;
per (int i = 0; i < 3; i++)
per (int j = 0; j < 2; j++)
cout << a[i][j] << " ";

cout << endl;
restituzione 0;

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

Produzione

Programma semplice Esempio di array 3D in C++

#includere
Utilizzo dello spazio dei nomi std;
int main ()
const int righe = 3;
colonne const int = 2;
const int profondità = 3;
int arr [righe] [colonne] [profondità];
per (int i = 0; i < rows; i++)
per (int j = 0; j < columns; j++)
per (int k = 0; k < depth; k++)
arr [i] [j] [k] = i * j * k;



per (int i = 0; i < rows; i++)
per (int j = 0; j < columns; j++)
per (int k = 0; k < depth; k++)
cout << arr[i][j][k] << " ";

cout << endl;

cout << endl;

restituzione 0;

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

Produzione

Conclusione

Gli array sono una forma molto limitata di strutture di dati e sono ampiamente utilizzate in C++. Include vari tipi di array che consentono ai programmatori di trattenere e modificare le raccolte di dati nel loro codice. Gli array unidimensionali sono il tipo più elementare, mentre gli array bidimensionali e multidimensionali vengono utilizzati per rappresentare i dati sotto forma di matrici. Scegliere il giusto tipo di array può aiutare gli sviluppatori a creare programmi più potenti e flessibili in grado di risolvere una vasta gamma di problemi.