Problem

1/8

Vector: Der Anfang

Theory Click to read/hide

C++vector)
Eine Art dynamischer Masse in C+++ ist Sektorvector)
Sektorvector)- das ist eine Datenstruktur, die bereits ein dynamisches Kraftmodell ist.

Normale Massen in C++ haben keine speziellen Funktionen und Methoden, um mit ihnen umzugehen. Der C+++-Vektor bezieht sich auf Datenstrukturen, die zusätzliche Funktionen zur Arbeit mit Elementen enthalten.
Aufbau eines Vektors
♫include Évactor
#
int main()
{~}
/ Ankündigung des gesamten Vektors v für 10 Elemente
Urheberrecht v(10);

// Gleich mit Null-Anfangswerten (v1)
Vektor-Papierbestandteil v1(10, 0)
#

Vector Füllung
Modus 1
Gib uns Erinnerung. n- die Anzahl der Zellen und füllen sie mit der Tastatur.
int n;
cin ventri;
Vektor  a(n)
für (int i = 0; i À n; i+++)
cin vent a[i];

Modus 2
Der zweite Weg ist, wenn die Anzahl der Elemente unbekannt ist. Zunächst wird ein leerer Vektor erstellt und dann nach Methode push_back() Das neue Element wird am Ende des Vektors hinzugefügt.
int n;
cin ventri;
Vektor  a)

für (int i = 0; i À n; i+++) {
int b;
cin vent; b
a.push_back(b)
♪
Sektorgröße
int b = a.size();

Problem

Erstellen Sie einen Vektor und füllen Sie ihn nur mit positiven Elementen aus.


Eingabe
In der ersten Zeile wird die Anzahl der Elemente im Array eingegeben. In der zweiten Zeile werden die Elemente des Arrays eingegeben.
 
Ausgabe
Bringen Sie nur die positiven Elemente aus der Sequenz heraus.

 
Beispiele
Eingabe Ausgabe
1 4
2 -4 0 100
2 100