[Bronze_I] 정답 비율 49%
https://www.acmicpc.net/problem/1546
int
끼리 연산해도 int
값이 나온다.int
끼리의 연산에서 double
값을 결과로 얻기 위한 기교 : *1.0
#include <stdio.h>
double calculate(int num, int M){
return (num/(M*1.0) * 100);
}
int main(){
int count = 0;
int score[1000] = {0};
int M = 0;
double sum = 0;
double ans = 0;
scanf("%d", &count);
for(int i=0; i<count; i++){
scanf("%d", &score[i]);
if(M < score[i])
M = score[i];
}
for(int i=0; i<count; i++){
sum += calculate(score[i], M);
}
ans = sum/count;
printf("%f", ans);
return 0;
}