一个班8名同学参加了一次数学竞赛,现要输入这8名同学的成绩,然后按学生成绩由高分到低分降序进行排序

 我来答
fallx
2018-06-11 · TA获得超过5484个赞
知道大有可为答主
回答量:2321
采纳率:73%
帮助的人:691万
展开全部

#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;

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式