第1个回答 推荐于2020-12-12
#include <stdio.h>
main()
{
float a[10];
int i,j,temp;
printf("请输入10个学生的成绩\n");
for (i=0;i<=9;i++)
{
scanf("%f",&a[i]);
}
/*冒泡排序法(从大到小)*/
for (i=0;i<=9;i++)
{
for (j=i+1;j<=9;j++)
{
if (a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
printf("成绩经过排序后\n");
for (i=0;i<=9;i++)
{
printf("%f ",a[i]);
}
printf("\n");
}
看了楼主的题目,没经过编译器,直接在输入框写了这个代码、不知道有没语法错误。楼主可以自己检查。大概程序就是这样。本回答被提问者采纳