C언어/백준
1546: 평균
road23
2022. 7. 9. 00:19
브론즈1
https://www.acmicpc.net/problem/1546
-결과
-코드
#include <stdio.h>
int main()
{
int N;
int max = 0;
float avg = 0;
scanf("%d", &N);
int score[N];
for (int i = 0; i < N; i++) {
scanf("%d", &score[i]);
if (max < score[i]) {
max = score[i];
}
}
for (int i = 0; i < N; i++) {
avg += (float)score[i] / max * 100;
}
printf("%f\n", avg / N);
return 0;
}
-풀이
먼저 과목 수를 입력받고, 점수를 반복문을 이용해서 배열에 저장한다.
float을 이용해서 실수로 계산한다.
출력할 때도 실수로 출력한다.