#include <stdio.h>
int main(void)
{
int c,x,cnt; // c=테스트 케이스, x=학생의 수
int test[1001];
double avg = 0;
scanf("%d", &c);
for(int i = 0; i < c; i++)
{
scanf("%d", &x);
for (int j = 0; j < x; j++)
{
scanf("%d", &test[j]);
avg += (double)test[j];
}
avg /= x;
cnt = 0;
for (int j = 0; j < x; j++)
{
if (test[j] > avg)
cnt++;
}
printf("%.3f\n", 100.0 * cnt / x);
}
return 0;
}
https://www.acmicpc.net/problem/4344
요 문제인데 왜 컴파일 했을때 둘째줄부터 수치 결과에 버그가 나는지 모르겠어 ㅜㅜ
제발 알려주라
다른 건 모르겠꼬 % 출력도 해야 할 것 같은데
아 그건 확인 근데 저거 컴파일해서 예제 넣어보면 예제 둘째줄부터 결과값이 이상해짐 ㅜㅜ 왜 그렇지
avg=0도 해야될거같음
제일 처음에 double avg = 0 요걸로 안되남? 하 개어렵다
각 테스트케이스마다 평균을 따로구해야되잖음. double avg = 0;를 for문 안으로 집어넣던지.
와 너 천재다 미쳣다 와 너무 고마워