2์ฐจ์ ๋ฐฐ์ด ๋์ ํ ๋นํด์ ์ ๋ ฅ๋ฐ๊ธฐ
๊ถ์ฅํ๋ ๋ฐฉ๋ฒ
int main() {
int N, M;
cin >> M >> N;
int** array = new int*[N]; // ๋ฐฐ์ด์ ์ ์ธํ ๋, ์ด์ค ํฌ์ธํฐ๋ฅผ ์ฌ์ฉํ๋ค.
for (int i = 0; i < N; i++) {
array[i] = new int[M]; // ๊ฐ row๋ง๋ค ๋ค์ํ ๊ธธ์ด์ ๋ฐฐ์ด ํฌ๊ธฐ๋ฅผ ์์ฑํ ์ ์๋ค.
fill_n(array[i], M, 0); // ์ง์ญ๋ณ์๋ก ์ ์ธํ๋ค๋ฉด ์ด๊ธฐํ ํด์ฃผ์ด์ผ ํ๋ค.
for (int j = 0; j < M; j++) {
cin >> array[i][j];
}
}
// ... ์๋ต
}
๊ถ์ฅํ์ง ์์ง๋ง ํธํ ๋ฐฉ๋ฒ
int main() {
int N, M;
cin >> N >> M;
int maze[N][M]; // ๋ณ์ ๊ธธ์ด ๋ฐฐ์ด์ธ VLA๋ ํ์ค์ด๊ณ gcc์์ ์ง์ํ์ง๋ง optionalํ ํ์ค์ด๋ผ ๋ณด์ฅ๋์ง๋ ์๋๋ค.
for (int i = 0; i < N; i++)
for (int j = 0; j < M; j++)
cin >> maze[i][j];
2์ฐจ์ ๋ฒกํฐ ์ ๋ ฅ๋ฐ๊ธฐ
int main() {
int N;
cin >> N;
vector<vector<int>> vc(N);
for (int i = 0; i < N; i++) {
for (int j = 0; j <= i; j++) { // ์ผ๊ฐํ ๋ชจ์์ผ๋ก ์
๋ ฅ๋ฐ์ ๊ฒฝ์ฐ
int t;
cin >> t;
vc[i].push_back(t);
}
}
}
2์ฐจ์์ผ๋ก ์ ๋ ฅ๋ฐ๋๋ฐ ์๊ฐ๋ณด๋ค ์ฝ์ง์ ์ค๋ํ๋ค ๐
๋ค์ํ ๋ฐฉ๋ฒ์ ๊ตฌ๊ธ๋งํด๋ณธ ๊ฒฐ๊ณผ, ์์ ๋ฐฉ๋ฒ์ผ๋ก ์์ถํ ์ ์์๋ค.
'C++ for PS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CLion ํ๊ธ ์ ๋ ฅ ๊นจ์ง (windows, ์๋ง์ ์ธ์ฝ๋ฉ ์ค์ O) (0) | 2022.01.09 |
---|---|
C++ map, set ์์ ์ค๋ณต ํค ์ฝ์ ์ ํ์ธํ๋ ๋ฐฉ๋ฒ (0) | 2021.08.19 |
BOJ 19538 ๋ฃจ๋จธ C++, java, python (BFS ํ ์ก๊ธฐ) (0) | 2021.08.18 |
์๊ณ ๋ฆฌ์ฆ์ด, ์ข์ ์๊ณ ๋ฆฌ์ฆ์ด ๋ญ๋๊ณ ๋ฌผ์ด๋ณด๋ฉด ๋ญ๋ผ๊ณ ๋๋ตํ ๋? (0) | 2021.08.18 |
C++ ์ ์ถ๋ ฅ, cpp PS ๊ธฐ๋ณธ ํ ํ๋ฆฟ (0) | 2021.08.18 |