배열의 원소로 들어가는 구조를 말한다. 흔히 이차원 배열은 M X N형태의 지도를 나타내고자 할 때 많이 사용한다. 이러한 다차원 배열을 적절하게 활용하게 되면 현실 세계의 다양한 문제에 보다 쉽게 접근할 수 있다.
int main(void)
{
int i, j;
int gugudan[11][11];
for (i = 2; i <= 9; i++)
{
printf("\n[ %d단 ]\n\n", i);
for (j = 1; j <= 9; j++)
{
gugudan[i][j] = i * j;
printf("%d X %d = %d \n",i, j, gugudan[i][j]);
}
}
return 0;
}
int main(void)
{
int score[5][2];
int total[2] = {0, };
int i;
for (i = 0; i < 5; i++)
{
printf("%d번 학생의 수학, 영어 점수 : ", i + 1);
scanf("%d %d", &score[i][0], &score[i][1]);
}
for (i = 0; i < 5; i++)
{
total[0] += score[i][0];
total[1] += score[1][1];
}
printf("\n\n5명의 수학 점수 합계 : %d\n", total[0]);
printf("5명의 영어 점수 합계 : %d\n", total[1]);
return 0;
}
int main()
{
int score[5][2];
int total[2] = {0, };
int i;
for (i = 0; i < 5; i++)
{
printf("%d번 학생의 수학, 영어 점수 : ", i + 1);
scanf("%d %d", &score[i][0], &score[i][1]);
}
for (i = 0; i < 5; i++)
{
total[0] += score[i][0];
total[1] += score[1][1];
}
printf("\n\n5명의 수학 점수 합계 : %d\n", total[0]);
printf("5명의 영어 점수 합계 : %d\n", total[1]);
return 0;
}