평균값이 틀린값이 나오는 이유를 알려주세요



  • -5
    Level 11

    #include<stdio.h>

    int main(void)
    {
    int i, count;
    int ary[5];
    int total = 0;
    double avg;

    count = sizeof(ary)/sizeof(ary[0]);
    
    for(i = 0; i < count; i++)
    {
    	scanf("%d", &ary[i]);
    }
    for(i = 0; i < count; i++)
    {
    	printf("%5d", ary[i]);
    }
    printf("\n");
    for(i= 0; i < count; i++);
    {
    	total += ary[i];
    }
    avg = total / (double)count;
    
    printf("평균 : %.1lf\n", avg);
    
    return 0;
    

    }

    배열을 이용하여 다섯개의 숫자를 입력해 평균을 구하는 코드를 짜보았는데
    80 95 77 84 100
    80 95 77 84 100
    평균 : 87.2
    가 출력해야되는데 평균이 6552.8값이 나옵니다

  • Level 2

    for(i= 0; i < count; i++);

    코드를 제대로 확인했다면 이런일은 없을텐데요

ONLINE USERS

POPULAR TOPICS

SUGGESTED TOPICS