Festival 문제 질문드립니다.

  • chlqudtn92
    chlqudtn92
    #include <stdio.h>
    #include <stdlib.h>
    #include <limits.h>
    int main() 
    {
        int ca,day,team;
        int i,j,k,z,cnt=0;
        int *pay;
        int sum=0;
        double avg=0;
        double min = INT_MAX;
        double *ary;
        scanf("%d",&ca);
        ary = (double *)malloc(sizeof(double)*ca);
        for(i=0;i<ca;i++) {
            scanf("%d %d",&day, &team);
            pay = (int *)malloc(sizeof(int)*day);
            for(j=0;j<day;j++) {
                scanf("%d",&pay[j]);
            }
            for(j=0;j<day;j++) {
                for(k=team+j;k<day;k++) {
                    for(z=j;z<k;z++) {
                        sum += pay[z];
                    }
                    avg = (double)sum/(k-j);
                    if(min > avg) {
                        min = avg;
                    }
    
                    sum = 0;
                }
            }
            ary[cnt++] = min;
        }
    
        for(i=0;i<ca;i++) {
            printf("%.10lf\n",ary[i]);
        }
        return 0;
    }
    

    소스코드를 위와 같이 작성하였는데 오답처리 되네요 ㅠㅠ 어느부분을 수정해야할지 감이안와서 그런데 ㅠㅠ 알려주실수 있나요??ㅠㅠㅠ


    9년 전
2개의 댓글이 있습니다.
  • chlqudtn92
    chlqudtn92

    언어는 씨언어 입니다.


    9년 전 link
  • wookayin
    wookayin

    min 초기화가 안되어있네요. 직접 코드를 붙여넣지 않으시고 답안 번호 링크를 붙여넣으셔도 됩니다~


    9년 전 link
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.