这个程序的输出结果怎么和我想像的不一样啊?????
输入1 2 3 4 5 6 7 8 9 0max应该=9
min应该=0
average应该=4
#include <stdio.h>
int Max,Min;
int average(int score[],int n);
int main()
{
int score[10];
int i,sum;
for(i=0;i<10;i++)
scanf("%d",&score[i]);
printf("average=%d\n",average(score,10));
printf("max=%d\n",Max);
printf("min=%d\n",Min);
return 0;
}
int average(int score[],int n)
{
int i,sum=score[0];
Max=score[0];
Min=score[0];
for(i=1;i<n;i++)
{
sum+=score[i];
if(score[i]>Max)
Max=score[i];
if(score[i]<Min)
Min=score[i];
return sum/n;
}
}
求真相??