Problem

1/8

벡터: 시작

Theory Click to read/hide

C++의 벡터(벡터)
C++에서 동적 배열의 한 종류는 벡터(벡터)입니다. 
 
벡터(벡터) — 이미 동적 배열의 모델인 데이터 구조입니다.

C++의 일반 배열에는 이를 사용하기 위한 특수 함수 및 메서드가 없습니다. C++의 벡터는 요소 작업을 위한 추가 기능을 포함하는 데이터 구조입니다.
 
벡터 만들기
#include <벡터> ... 정수 메인() { // 10개 요소에 대한 정수 벡터 v 선언   벡터 <int> v(10);     // 초기 값이 0인 경우와 동일(벡터 v1)   벡터 <int> v1(10, 0); ...  
벡터 패딩
방법 1
n번째 요소에 대한 메모리를 할당하고 키보드에서 읽어서 채웁니다.
  정수; cin>> N; 벡터 a(n); for (int i = 0; i < n; i++) cin>> a[i];
방법 2
두 번째 방법은 요소의 수가 알려지지 않은 경우에 필요합니다. 먼저 빈 벡터를 만든 다음 push_back() 메서드를 사용하여 새 요소를 벡터 끝에 추가합니다.
  정수; cin>> N; 벡터a; for (int i = 0; i < n; i++) { intb; cin>> 비; a.push_back(b); }
벡터 크기
int b = a.size();

Problem

벡터를 만들고 긍정적인 요소로만 채웁니다.


입력
첫 번째 줄은 배열의 요소 수입니다. 두 번째 줄은 배열의 요소를 포함합니다.
 
출력
시퀀스에서 긍정적인 요소만 출력합니다.

 
<헤드> <몸>
# 입력 출력
1 4
2 -4 0 100
2100
Write the program below
#include <iostream>
#include<vector>

using namespace std;

int main() {
        int n;
	cin >> n;
       
	for (int i = 0; i < a.size(); i++)
		cout << a[i] << " ";
  return 0;
}      

     

Program check result

To check the solution of the problem, you need to register or log in!