一个班8名同学参加了一次数学竞赛,现要输入这8名同学的成绩,然后按学生成绩由高分到低分降序进行排序
1个回答
展开全部
#include <stdio.h>
#define N 8
void Bubble(int *a, int n) //冒泡排序:对长度为n的整数数组a进行
{
int i,j,t;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
{
if(a[j]>a[i])//降序
{
t=a[j];
a[j]=a[i];
a[i]=t;
}
}
}
int main() {
int arr[N];
int i;
for(i=0;i<N;++i){
scanf("%d",&arr[i]);//输入数据
}
Bubble(arr,N);//排序
for(i=0;i<N;++i)//输出
{
printf("%d ",arr[i]);
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询