4344번: 평균은 넘겠지
대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.
www.acmicpc.net
#include <stdio.h>
int main() {
int C, N, i, j;
int mean, num;
int score[1001] = { 0 };
float rate;
scanf("%d", &C);
for (i = 0; i < C; i++) {
mean = 0, num = 0;
scanf("%d", &N);
for (j = 0; j < N; j++) {
scanf("%d", &score[j]);
mean += score[j];
}
mean /= N;
for (j = 0; j < N; j++) {
if (score[j] > mean)
num++;
}
rate = (float)num / N * 100;
printf("%.3f%%\n", rate);
}
return 0;
}
와 넘 화난당. 소스에서 분명 틀린게 없는데 계속 틀렸다 해서 뭔가 했는데
printf("%.3f%%\n", rate); 에서 \n 안쓴걸로 계속 오류였다니.,,.,.,
시간 오래도 잡아먹었따..
그래도 새로운 아이디어는 학생 점수에서 첫번째는 정수 N으로 주고 뒤에 점수들은 새로운 배열로 넣는것!
처음부터 배열로 해서 score[0]만 빼고 j=1 부터 ... 이런식으로 처음에 생각했는데
훨씬 복잡했다.
'Programming > Algorithm (C++)' 카테고리의 다른 글
[백준 2750번] c언어 :: 수 정렬하기 (0) | 2020.12.27 |
---|---|
[백준 1065번] c언어 :: 한수 (1) | 2020.12.27 |
[백준 15596번] c언어 :: 정수 N개의 합 (0) | 2020.12.25 |
[백준 1546번] c언어 :: 평균 (0) | 2020.12.25 |
[백준 2562번] c언어 :: 최대값, 번호 출력 (0) | 2020.12.25 |