[백준] 4344번

park jinwoo·2022년 12월 24일
0

백준

목록 보기
65/94

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>

0개의 댓글