평균값이 틀린값이 나오는 이유를 알려주세요
-
#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값이 나옵니다 -
for(i= 0; i < count; i++);
코드를 제대로 확인했다면 이런일은 없을텐데요