[c언어] 2차원 배열 각 행, 각 열의 합
2020. 12. 21. 16:02ㆍComputer Science/C
4명의 학생의 중간고사, 기말고사, 숙제의 성적이 아래와 같이 배열에 저장되어 있다.
이를 이용하여 각 학생의 총점과 고사별 총점을 구하여 출력하는 프로그램을 작성한다.
#include <stdio.h>
int main(void)
{
int gradeTable[5][4] = { {10,15,20,0}, {30,35,20,0},
{60,65,20,0}, {90,95,20,0}, {0,0,0,0} };
int i, j;
printf("a> \n");
for (i = 0;i < 5;i++)
{
for (j = 0;j < 4;j++)
printf("%4d", gradeTable[i][j]);
printf("\n");
}
printf("b> \n");
i = 0;
while (i < 5)
{
for (i = 0;i < 4;i++)
for (j = 0;j < 3;j++)
gradeTable[i][3] += gradeTable[i][j];
for (j = 0;j < 3;j++)
for (i = 0;i < 4;i++)
gradeTable[4][j] += gradeTable[i][j];
for (i = 0;i < 5;i++)
{
for (j = 0;j < 4;j++)
printf("%4d", gradeTable[i][j]);
printf("\n");
}
}
}
결과

'Computer Science > C' 카테고리의 다른 글
[c언어] 최대공약수 구하기 (재귀함수) (1) | 2020.12.21 |
---|---|
[c언어] 피보나치 수열 (재귀함수) (0) | 2020.12.21 |
[c언어] 2차원 배열 각 열의 합 (0) | 2020.12.21 |
[c언어] 선택 정렬 (0) | 2020.12.21 |
[c언어] 집합 구현 (0) | 2020.12.21 |