Problem

1/8

Vettore: Inizio

Theory Click to read/hide

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();

Problem

Crea un vettore e riempilo solo con elementi positivi.


Input
La prima riga è il numero di elementi nell'array. La seconda riga contiene gli elementi dell'array.
 
Uscita
Genera solo elementi positivi dalla sequenza.

 
Esempi
# Input Uscita
1 4
2-4 0 100
2 100