帮忙找错llll
和小编给的一样啊 但不知道哪里出错
#include <stdio.h>
#define N 10
int score[N]={67,98,75,63,82,79,81,91,66,84};
int i,j;
int sum() // 总分
{
int sum=0;
for(i=0;i<10;i++)
{
sum+=score[i];
}
printf("总分为:%d\n",sum);
return 0;
}
int max() //最高分
{
int max=score[0];
for(i=1;i<10;i++)
{
if(max<score[i])
max=score[i];
}
printf("最高分为:%d\n",max);
return max;
}
int min() //最低分
{
int min=score[0];
for(i=1;i<10;i++)
{
if(min>score[i])
min=score[i];
}
printf("最低分为:%d\n",min);
return min;
}
int averagescore() //平均分
{
int sum=0;
for(i=0;i<10;i++)
sum+=score[i];
double avescore=sum/10;
printf("平均分为:%.2f\n",avescore);
return 0;
}
int descending()
{
for(i=8;i>=0;i--)
{
for(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("考试成绩降序排列为:");
for(i=0;i<10;i++)
{
printf("%d ",score[i]);
}
printf("\n");
return 0;
}
int main()
{
sum();
max();
min();
averagescore();
descending();
return 0;
}
仅供参考,略有改动,不是标答。
举报