C_C++
2차원 배열! 선언과 동시에 초기화
bluedevil77
2010. 11. 26. 19:06
/* init_case.c */
#include <stdio.h>
int main(void)
{
int i, j;
// 초기화 case 1 - 행 단위로 모든 요소들을 초기화
int somang1[3][3]={
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
// 초기화 case 2 - 행 단위로 일부 요소들만 초기화
int somang2[3][3]={
{1},
{4, 6},
{7, 8, 9}
};
// 초기화 case 3
int somang3[3][3]={1, 2, 3, 4, 5, 6, 7};
// case 1 출력
printf("case 1 출력 \n");
for(i=0; i<3; i++)
for(j=0; j<3; j++)
printf("%d ", somang1[i][j]);
printf("\n\n");
// case 2 출력
printf("case 2 출력 \n");
for(i=0; i<3; i++)
for(j=0; j<3; j++)
printf("%d ", somang2[i][j]);
printf("\n\n");
// case 3 출력 - 1차원 배열 형태의 초기화
printf("case 3 출력 \n");
for(i=0; i<3; i++)
for(j=0; j<3; j++)
printf("%d ", somang3[i][j]);
return 0;
}
결과