冒泡排序(成绩实例)
发布时间
阅读量:
阅读量
给定一组正整数序列(例如学生成绩数据),当输入以负数作为结束标志时,可采用冒泡排序算法实现从高到低的排列顺序。具体实现代码如下
#include <stdio.h>
int main()
{
int num[40]={0},i,j,t,n=0;
scanf("%d",&num[n]);
while(num[n]>=0){
n++;
scanf("%d",&num[n]);
}
//判断数字大小并排序
for(i=0;i<n-1;i++){
for(j=0;j<n-i-1;j++){
if(num[j]<num[j+1]){
t=num[j];
num[j]=num[j+1];
num[j+1]=t;
}
}
}
for(i=0;i<n;i++)
printf("%d ",num[i]);
}
AI写代码c
全部评论 (0)
还没有任何评论哟~
