백준(C언어)/22년 7월
7월 16일(토) - 4단계(1546번)
C0MPAS
2022. 7. 16. 23:25
4단계 - 1546번
1546번: 평균
첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보
www.acmicpc.net
문제점
1. 문제조건을 제대로 이해하자
2. 입력한 시험점수 중, 최고점 또한 "최고값/최고값*100"의 계산과정을 거쳐야 평균이 제대로 계산됨
풀이
#include <stdio.h>
int main(void)
{
int n;
int total = 0;
int max = 0;
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
int score;
scanf("%d", &score);
total = total + score;
if (max < score)
{
max = score;
}
}
printf("%lf", (double)total/max * 100 / n);
return 0;
}