lhh1023   6년 전

#include<stdio.h>
void main()
{
    int i,j,cnt,score,c=0;
    int num[1000]={0, };
    double sum=0,avg=0;
    
    scanf("%d",&cnt);
    for(i=0; i<cnt; i++)
    {
        scanf("%d",&score);
        for(j=0; j<score; j++)
        {
            scanf("%d",&num[j]);
            sum+=num[j];
        }
        avg=sum/score;
        for(int i=0; i<score; i++)
        {
        if(avg<num[i])
            c++;
        }
        avg=(double)c/score*100;
        printf("%.3lf%%\n",avg);
        sum=0;
        avg=0;
    }
    
    
}


왜그런걸까요 ?

dreamian   6년 전

마지막 line에 c=0;을 추가해주면 잘 돌아갑니다.


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