오늘의 인기 글
최근 글
최근 댓글
Today
Total
11-29 00:00
관리 메뉴

우노

[C++] 2차원 배열 초기화 본문

Language/C++

[C++] 2차원 배열 초기화

운호(Noah) 2021. 7. 14. 01:39

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