우노
[C++] 2차원 배열 초기화 본문
2차원 배열을 0 으로 초기화
#include <iostream>
#define MAX 5
using namespace std;
// 2차원 배열을 0 으로 초기화
int matrix[MAX][MAX] = {0,};
int main(){
for (int i=0; i<MAX; ++i){
for (int j=0; j<MAX; ++j){
cout << matrix[i][j] << " ";
}
cout << endl;
}
return 0;
}
2차원 배열을 0 또는 -1 로 초기화
#include <iostream>
#include <string.h>
#define MAX 5
using namespace std;
int matrix[MAX][MAX] = {0,};
int main(){
// 2차원 배열을 0 또는 -1 로 초기화
memset(matrix, -1, sizeof(matrix));
for (int i=0; i<MAX; ++i){
for (int j=0; j<MAX; ++j){
cout << matrix[i][j] << " ";
}
cout << endl;
}
return 0;
}
2차원 배열을 특정 값으로 초기화
#include <iostream>
#define MAX 5
using namespace std;
int matrix[MAX][MAX] = {0,};
int main(){
// 2차원 배열을 특정 값으로 초기화
fill(&matrix[0][0], &matrix[MAX][MAX], 2);
for (int i=0; i<MAX; ++i){
for (int j=0; j<MAX; ++j){
cout << matrix[i][j] << " ";
}
cout << endl;
}
return 0;
}
참고
'Language > C++' 카테고리의 다른 글
[C++] Vector 사용법 (0) | 2021.07.18 |
---|---|
[C++] Vector Sort 방법 (0) | 2021.07.18 |
[C++] Pair 사용법 (0) | 2021.07.14 |
[C++] Queue 사용법 (0) | 2021.07.13 |
[C++] cin 을 사용하여, 입력을 공백 분리해 저장하는 방법 (0) | 2021.07.06 |
Comments