본문 바로가기
PROGRAMMING CODE/C

[BAEKJOON] No.4344 C언어

by daye_ 2021. 10. 18.

평균은 넘겠지

각 케이스의 평균보다 높은 경우를 비율로 계산해서 출력

 

#include <stdio.h>
int main(){
    int caseNum,scoreNum;
    double rate[1000]={0,}; // 비율 저장
    scanf("%d",&caseNum);
    
    for(int i=0; i<caseNum; i++){
        int scoreArr[1000];
        int sum=0;
        double avg =0.0;
        scanf("%d",&scoreNum);
        
        for(int j=0; j<scoreNum; j++){
            scanf("%d",&scoreArr[j]);
            sum+=scoreArr[j];
        }
        avg = (double)sum/scoreNum;
        int highSt=0;
        for(int k=0; k<scoreNum; k++) if(avg<scoreArr[k]) highSt++;
    
        rate[i] = ((double)highSt/(double)scoreNum)*100;
    }
    for(int i=0; i<caseNum; i++){
        printf("%.3lf%%\n",rate[i]);
    }
    return 0;
}

'PROGRAMMING CODE > C' 카테고리의 다른 글

[BAEKJOON] No.10809 C언어  (0) 2021.10.18
[BAEKJOON] No.11720 C언어  (0) 2021.10.18
[BAEKJOON] No.8958 C언어  (0) 2021.10.18
[BAEKJOON] No.3052 C언어  (0) 2021.10.18
[BAEKJOON] No.2577 C언어  (0) 2021.10.18