반응형
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 | 31 |
Tags
- Context
- map
- treenode
- array
- server
- event
- Callback
- Props
- Navigation
- route
- nodeJS
- component
- axios
- 비트연산
- React
- leetcode
- state
- routes
- c++
- BinaryTree
- DP
- priority_queue
- node.js
- JSX
- UE5
- MySQL
- count
- bit
- queue
- css
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