真的不知道哪里错?

感觉挺对啊,错哪里了啊,求指导。

感觉挺对啊,错哪里了啊,求指导。
2017-02-21
#include <stdio.h>
void Sum(int score[]);
void Max(int score[]);
void Min(int score[]);
void Ave(int score[]);
void Fun(int score[]);
int main()
{
int score[10]={67,98,75,63,82,79,81,91,66,84};
Sum(score);
Max(score);
Min(score);
Ave(score);
Fun(score);
return 0;
}
void Sum(int score[])
{
int sum=0;
for(int i=0;i<10;i++)
{
sum+=score[i];
}
printf("总分为:%d\n",sum);
}
void Max(int score[])
{
int max=0;
for(int i=0;i<10;i++)
{
if(score[i]>max)
max=score[i];
}
printf("MAX=%d\n",max);
}
void Min(int score[])
{
int min=score[0];
for(int i=1;i<10;i++)
{
if(score[i]<min)
min=score[i];
}
printf("MIN=%d\n",min);
}
void Ave(int score[])
{
int sum=0;
float ave;
for(int i=0;i<10;i++)
{
sum+=score[i];
}
ave=(float)sum/10;
printf("AVERAGE=%.2f\n",ave);
}
void Fun(int score[])
{
for(int i=10;i>=0;i--)
{
for(int j=0;j<i;j++)
if(score[j]>score[j+1])
{
int temp;
temp=score[j];
score[j]=score[j+1];
score[j+1]=temp;
}
}
printf("降级排序为:\n");
for(int i=0;i<10;i++)
printf(" %d ",score[i]);
}
举报