반응형
* 개인 공부를 위하여 간단하게 정리한 것입니다.
1. vector 초기화
1.1. 1차원 벡터
vector<int> a = { 1,5,2,6,3,7,4 };
1.2. 2차원 벡터
vector<vector<int>> b = { {2},{5},{3} };
2. 저장된 값 확인
2.1. 1차원 벡터에 저장된 값 확인
int d, e, f;
d = a[0];
e = *a.begin();
f = a[6];
cout << d << endl << e << endl << f << endl << endl;
2.2. 2차원 벡터에 저장된 값 사용하기
- 2차원 벡터는 { {1,2,3}; {4,5,6}; ... , {n,n+1,n+2} } 와 같은 형태로 나타내며,
=>
[1,2,3]
[4,5,6]
...
[n,n+1,n+2]
해당 벡터는 (n x 3)형태로 생각하고 각 인자들을 읽으면 이해하기 쉽습니다.
int g, h, i;
g = b[0][0];
h = b[1][0];
i = b[2][0];
cout << g << endl << h << endl << i << endl;
3. 코드
#include<iostream>
#include<vector>
using namespace std;
int main() {
//1차원 벡터
vector<int> a = { 1,5,2,6,3,7,4 };
//2차원 벡터
vector<vector<int>> b = { {2},{5},{3} };
//1차원 벡터 저장 & 출력
int d, e, f;
d = a[0];
e = *a.begin();
f = a[6];
cout << d << endl << e << endl << f << endl << endl;
//2차원 벡터 저장 & 출력
int g, h, i;
g = b[0][0];
h = b[1][0];
i = b[2][0];
cout << g << endl << h << endl << i << endl;
return 0;
}
반응형
'공부 > C++' 카테고리의 다른 글
9. C++ 미로찾기(Queue, Maze) (0) | 2021.08.19 |
---|---|
8. C++ 동적프로그래밍, 재귀, Top Down, Bottom Up, 피보나치 (0) | 2021.08.19 |
7. C++ 오름차순 정렬 (vector, sort, ascending, descending) (0) | 2021.08.19 |
6. C++ string 크기 비교 2 (compare, cmp) (0) | 2021.08.19 |
5. C++ string 크기 비교 (compare, cmp) (0) | 2021.08.19 |
4. C++ Vector 공백 제거 (0) | 2021.08.19 |
3. C++ 배열 생성 (0) | 2021.08.19 |
1. C++ Makefile 간단 사용법 (0) | 2021.08.19 |