ksi123456ab   5년 전

#include

int main(void) {

int c = 0, n = 0;
scanf("%d", &c);

while (c--) {
scanf("%d", &n);
int score[1000];
int sum = 0;
double avg = .0;
for (int i = 0; i < n; i++) {
scanf("%d", &score[i]);
sum += score[i];
}
avg = (double)sum / n;
int count = 0;
for (int i = 0; i < n; i++) {
if (avg < score[i]) {
count++;
}
}
printf("%.3f%%\n", (double)count * 100 / n);
}

return 0;
}

이거랑 출력을 비교해봤는데

다른게 없는거같은데

C# 으로 만든건 제출해도 틀렷다하네요..

뭐가문제일까요

==========

해결

출력 문자 포맷을 잘못햇네요..

결과가 한자리수일때만 문제가 보여서 찾기 힘들었네요

댓글을 작성하려면 로그인해야 합니다.