Problem

1/8

وکتور: آغاز

Theory Click to read/hide

بردارها در C++ (بردار)
یکی از انواع آرایه های پویا در سی پلاس پلاس بردار (بردار) است. 
 
بردار (بردار) — این یک ساختار داده است که قبلاً مدلی از یک آرایه پویا است.

آرایه های معمولی در C++ هیچ توابع و روش خاصی برای کار با آنها ندارند. بردارها در C++ ساختارهای داده ای هستند که حاوی توابع اضافی بیشتری برای کار با عناصر هستند.
 
ایجاد بردار
#شامل <بردار> ... int main() { // اعلام بردار عدد صحیح v برای 10 عنصر   بردار <int> v(10);     // یکسان با مقادیر اولیه صفر (بردار v1)   بردار <int> v1 (10, 0); ...  
بالشتک برداری
روش 1
ما حافظه را برای n-امین تعداد عناصر اختصاص می دهیم و با خواندن آنها از صفحه کلید آنها را پر می کنیم.
  intn; cin>> n بردار a(n); برای (int i = 0; i < n; i++) cin>> a[i];
روش 2
روش دوم زمانی مورد نیاز است که تعداد عناصر ناشناخته باشد. ابتدا یک بردار خالی ایجاد می شود و سپس با استفاده از روش push_back()، یک عنصر جدید به انتهای بردار اضافه می شود.
  intn; cin>> n بردارa; برای (int i = 0; i < n; i++) { intb; cin>> ب a.push_back(b); }
اندازه برداری
int b = a.size();

Problem

یک بردار ایجاد کنید و آن را فقط با عناصر مثبت پر کنید.


ورودی
خط اول تعداد عناصر آرایه است. خط دوم شامل عناصر آرایه است.
 
خروجی
فقط عناصر مثبت را از دنباله خارج کنید.

 
نمونه‌ها
<سر> <بدن>
# ورودی خروجی
1 4
2 -4 0 100
2 100