https://www.acmicpc.net/problem/4344
대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.
<script>
#define _CRT_SEUCRE_NO_WARNING
#include <stdio.h>
int main(void)
{
int num;
double avg;
int input[1001];
scanf("%d", &num);
for (int i = 0; i < num; i++) {
int input_num = NULL;
int result = 0, count = 0;
// for문이 반복되며 input_num, result, count를 초기화시킨다.
scanf("%d", &input_num);
for (int j = 0; j < input_num; j++) {
scanf("%d", &input[j]);
result += input[j];
// result 변수에 입력값을 더한다.
}
avg = result / input_num;
// avg변수에 학생들의 평균을 구한다.
for (int k = 0; k < input_num; k++) {
if (avg < input[k]) {
count += 1;
// 평균보다 input[k]가 높다면 count값을 1 더한다.
}
}
printf("%0.3lf%%\n", (double)count / input_num * 100);
// %를 출력하기 위해 %%를 사용한다.
}
return 0;
}
</script>