成绩排序函数
成绩降序排序,不应该是个数组吗,也就是说要定义一个返回值为数组的函数,怎么定义数组作为返回值?
成绩降序排序,不应该是个数组吗,也就是说要定义一个返回值为数组的函数,怎么定义数组作为返回值?
2016-05-29
#include <stdio.h>
int main()
{
int score[10]={67,98,75,63,82,79,81,91,66,84};
int sum=0;
int i;
int j;
for(i=0;i<10;i++)
{
sum+=score[i];
}
printf("总分%d\n",sum);
printf("平均分%d\n",sum/10);
for(i=0;i<9;i++)
{
if(i<9)
{
for(j=0;j<9;j++)
{
if(score[j]<score[j+1])
{
int x;
x=score[j];
score[j]=score[j+1];
score[j+1]=x;
}
}
}
}
printf("最高分%d\n",score[0]);
printf("最低分%d\n",score[9]);
printf("考试成绩降序排序\n");
for(j=0;j<10;j++)
{
printf("%d\n",score[j]);
}
return 0;
}
举报