Vettore in C++ (vector
)
Un tipo di array dinamico in C++ è il
vettore (vettore)
.
Vettore (vettore
) — è una struttura dati che è già un modello di un array dinamico.
Gli array ordinari in C++ non hanno funzioni e metodi speciali per lavorarci. I vettori in C++ sono strutture di dati che contengono più funzioni aggiuntive per lavorare con gli elementi.
Creazione di un vettore
#includi <vettore>
...
int principale()
{
// dichiarazione del vettore intero v per 10 elementi
vettore <int> v(10);
// stesso con zero valori iniziali (vettore v1)
vettore <int> v1(10, 0);
...
Imbottitura vettoriale
Metodo 1
Assegniamo memoria per il n
-esimo numero di elementi e li compiliamo leggendoli dalla tastiera.
int;
cin>> N;
vettore a(n);
for (int i = 0; i < n; i++)
cin>> a[i];
Metodo 2
Il secondo metodo è necessario quando il numero di elementi è sconosciuto. Innanzitutto, viene creato un vettore vuoto, quindi, utilizzando il metodo push_back()
, viene aggiunto un nuovo elemento alla fine del vettore.
int;
cin>> N;
vettorea;
for (int i = 0; i < n; i++) {
intb;
cin>> B;
a.push_back(b);
}
Dimensioni del vettore
int b = a.size();