为什么最后有个3?
为什么最后多了个3?
这是全部代码
#include <stdio.h>
#define N 10
int sum(int score[])
{
int i,j;
for(i=0;i<N;i++)
j+=score[i];
return j;
}
int max(int score[])
{
int i,j;
for(i=0;i<N-1;i++)
{
if(score[i]>score[i+1])
j=score[i];
}
return j;
}
int min(int score[])
{
int i,j;
for(i=0;i<N-1;i++)
{
if(score[i]<score[i+1])
j=score[i];
}
return j;
}
int ave(int score[])
{
int i,j,k;
for(i=0;i<N;i++)
j+=score[i];
k=j/N;
return k;
}
int low(int score[])
{
int i,j,k;
for(i=0;i<N;i++)
{
for(j=0;j<N-1;j++)
{
if(score[j]>score[j+1])
{
k=score[j+1];
score[j+1]=score[j];
score[j]=k;
}
}
}
for(i=0;i<N;i++)
printf("%d\n",score[i]);
}
int main()
{
int i;
int score[N]={67,98,75,63,82,79,81,91,66,84};
printf("%d\n",sum(score));
printf("%d\n",max(score));
printf("%d\n",min(score));
printf("%d\n",ave(score));
printf("%d\n",low(score));
return 0;
}
举报