#include <stdio.h>
#include <stdlib.h>
int main()
{
int nums[3][2] = {
{1, 2},
{3, 4},
{5, 6}
};
// 2 brackets. Each meaning row, column of the array//
printf("%d", nums[0][0]); // 1 //
printf("%d", nums[1][1]); // 4 //
return 0;
}
아래와 같은 방법도 가능
#include <stdio.h>
#include <stdlib.h>
int main()
{
int nums[3][2] ;
num[0][0] = 0;
num[0][1] = 1;
num[1][0] = 2;
.
.
.
// make the full array each by element //
return 0;
}
Loop within a loop
#include <stdio.h>
#include <stdlib.h>
int main()
{
int nums[3][2] = {
{1, 2},
{3, 4},
{5, 6}
};
int i, j;
for(i = 0; i < 3; i++){
for(j = 0; j < 2; j++){
printf("%d", nums[i][j]);
}
printf("\\n");
}
return 0;
}
nums의 모든 element를 출력.
매 row마다 column 순서대로 출력.