C언어
[C언어] 2차원 배열
c0rinne
2022. 3. 2. 17:00
국어, 영어, 수학 점수를 입력 받아 합계와 평균을 구하는 프로그램을 작성하시오.
#include <stdio.h>
main()
{
int arr[3][5];
int sum_arr[5];
float avg_arr[5];
int i, j, sum, avg;
printf("국어 점수를 입력하세요: ");
for (i = 0; i < 5; i++)
scanf("%d", &arr[0][i]);
printf("영어 점수를 입력하세요: ");
for (i = 0; i < 5; i++)
scanf("%d", &arr[1][i]);
printf("수학 점수를 입력하세요: ");
for (i = 0; i < 5; i++)
scanf("%d", &arr[2][i]);
for (i = 0; i < 5; i++) { // 국영수 합 저장
sum = 0;
for (j = 0; j < 3; j++) {
sum += arr[j][i];
}
sum_arr[i] = sum;
}
for (j = 0; j < 3; j++) { // 각 과목 평균 저장
avg = 0;
for (i = 0; i < 5; i++) {
avg += arr[j][i];
}
avg_arr[j] = avg / 5.0;
}
printf("\n\n국어 영어 수학 합계\n");
printf("----------------------------\n");
for (i = 0; i < 5; i++) { // 각 과목 점수, 국영수 합 출력
for (j = 0; j < 3; j++) {
printf("%d ", arr[j][i]);
}
printf("%d\n", sum_arr[i]);
}
printf("----------------------------\n");
for (j = 0; j < 3; j++) // 각 과목 평균 출력
printf("%.1f ", avg_arr[j]);
printf("\n\n\n");
}
|
cs |