백준 문제풀이/C언어

[백준/C언어] #4344 평균은 넘겠지

꽌 2024. 2. 4. 02:40

 문제 링크: https://www.acmicpc.net/problem/4344

 

4344번: 평균은 넘겠지

각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다. 정답과 출력값의 절대/상대 오차는 10-3이하이면 정답이다.

www.acmicpc.net


 

 

코드 구상

작성 코드

#include <stdio.h>

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

 

 

 

*피드백은 언제나 환영입니다 :)