写的正确吗
#include <stdio.h>
int total(int score[10])
{
int sum=0;
for(int i=0;i<10;i++)
{
sum+=score[i];
}
return sum;
}
int max(int score[10])
{
int max=score[0];
for(int i=1;i<10;i++)
{
if(score[i]>max)
{
max=score[i];
}
}
return max;
}
int min(int score[10])
{
int min=score[0];
for(int i=1;i<10;i++)
{
if(score[i]<min)
{
min=score[i];
}
}
return min;
}
float average(int score[10])
{
float sum=0;
for(int i=0;i<10;i++)
{
sum+=score[i];
}
float average=sum/10;
return average;
}
int result(int score[10])
{
for(int i=0;i<10;i++)
{
for(int j=0;j<=9-i;j++)
{
if(score[j]<score[j+1])
{
int temp;
temp=score[j];
score[j]=score[j+1];
score[j+1]=temp;
}
}
}
for(int i=0;i<10;i++)
{
printf("%d ",score[i]);
}
return 0;
}
int main()
{
int score[10]={67,98,75,63,82,79,81,91,66,84};
printf("考试总分为:%d\n",total(score));
printf("考试最高分为:%d\n",max(score));
printf("考试最低分为:%d\n",min(score));
printf("考试平均分为:%.2f\n",average(score));
printf("考试成绩降序排列为:");
result(score);
return 0;
}