반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- leetcode
- JSX
- Callback
- c++
- UE5
- route
- axios
- 비트연산
- treenode
- React
- Context
- queue
- event
- component
- node.js
- routes
- MySQL
- count
- state
- BinaryTree
- DP
- priority_queue
- css
- server
- nodeJS
- Navigation
- map
- bit
- array
- Props
Archives
- Today
- Total
우사미 코딩
[C++] 1차원, 2차원 vector 선언하기 + 초기값 설정 본문
반응형
1. 1차원 vector 선언하기
vector<int> v(5, 0); // 사이즈가 5인 vector를 만들고 모든 원소의 값을 0으로 초기화한다
cout << size : << v.size() << endl;
for (auto i : v) {
cout << i << " ";
}
출력값
size : 5
0 0 0 0 0
2. 2차원 vector 선언하기
vector<vector<int>> v(5, vector<int>(4, -1)); // 5행 4열의 2차원 vector, 초기값 -1
int row = v.size();
int col = v[0].size();
cout << "row : " << row << ", col : " << col <<endl;
for (int i = 0; i < v.size(); i++){
for (int j = 0; j < v[i].size(); j++) {
cout << "(" << i << "," << j << ") : " << v[i][j];
if (j + 1 < v[i].size())
cout << ", ";
}
cout << endl;
}
출력값
row : 5, col : 4
(0,0) : -1, (0,1) : -1, (0,2) : -1, (0,3) : -1
(1,0) : -1, (1,1) : -1, (1,2) : -1, (1,3) : -1
(2,0) : -1, (2,1) : -1, (2,2) : -1, (2,3) : -1
(3,0) : -1, (3,1) : -1, (3,2) : -1, (3,3) : -1
(4,0) : -1, (4,1) : -1, (4,2) : -1, (4,3) : -1
반응형
'Programming (C++) > C++ 자료구조' 카테고리의 다른 글
[C++] string을 구성하는 알파벳의 개수를 배열로 저장하는 방법 (lowercase) (0) | 2023.04.17 |
---|---|
[C++] int to string, string to int (0) | 2023.04.16 |
[C++] char to int (char를 int로 변환하는 방법) (0) | 2023.04.16 |
[C++] vector 정렬하기 (오름차순, 내림차순) - sort (0) | 2023.04.16 |
[C++/자료구조] STL (Standard Template Library) - 표준 템플릿 라이브러리 (0) | 2023.04.16 |
Comments