Desc :
Source Code :
#include <stdio.h>
void main()
{
int i, j;
int score[10][100][3];
int total[3] = { 0, };
int(*pscore)[100][3]; // 3차원 배열을 담을 포인터.
pscore = score;
for (i = 0; i < 10; i++) // 10개반
{
for (j = 0; j < 100; j++) // 100명
{
pscore[i][j][0] = 92; //과목 점수
pscore[i][j][1] = 90;
pscore[i][j][2] = 95;
}
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 100; j++)
{
total[0] += pscore[i][j][0];
total[1] += pscore[i][j][1];
total[2] += pscore[i][j][2];
}
}
printf("모든 반의 0과목 총점 : %d\n", total[0]);
printf("모든 반의 1과목 총점 : %d\n", total[1]);
printf("모든 반의 2과목 총점 : %d\n", total[2]);
}
Result :
'C' 카테고리의 다른 글
[C] 119 구조체 사용하기 (1) | 2021.01.29 |
---|---|
[C] 118 3차원 배열을 함수에서 사용하기 (1) | 2021.01.29 |
[C] 116 3차원 배열 (1) | 2021.01.29 |
[C] 115 2차원 배열을 함수에서 사용하기 (1) | 2021.01.28 |
[C] 114 2차원 배열의 포인터 (1) | 2021.01.28 |