array_mission2.c
#include <stdio.h> main() { int a[5]; // 성적 저장을 위한 배열 선언 int i; int max, min; // 최고, 최저 성적 저장 변수 int sum = 0; // 모든 점수 총합 변수 sum 선언과 0으로 초기화 float average = 0.0; // 평균 성적 실수형 변수 선언과 초기화 for (i = 0; i < 5; i++) { printf("%d번째 과목 성적을 입력하세요: ", i + 1); scanf("%d", &a[i]); // 성적 입력 sum += a[i]; // 총합 구하기 } max = a[0]; // 배열 첫 번째 요소 값으로 max 변수 초기화 min = a[0]; // 배열 첫 번째 요소 값으로 min 변수 초기화 average = sum / 5; for (i = 0; i < 5; i++) { if (a[i] > max) max = a[i]; // 최대 성적 값 업데이트 if (a[i] < min) min = a[i]; // 최소 성적 값 업데이트 } printf("모든 과목 성적 총합은 %d\n", sum); printf("과목 평균 값은 %f\n", average); printf("최고 성적 과목은 %d\n", max); printf("최저 성적 과목은 %d\n", min); }