#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define N 10
int main()
{ //冒泡排序,降序输出10个整数
int i,j,post;
int t=0;
int data[N+1];
printf("请输入%d个整数\n",N);
for(i=1;i<=N;i++)
scanf("%d",&data[i]);
for(i=1;i<=N-1;i++)//有N个数,要进行N-1次排序
{
for(j=1;j<=N-i;j++)
{
if(data[j]<data[j+1])
{
//把更大的数换到前面来
t=data[j];
data[j]=data[j+1];
data[j+1]=t;
}
}
}
printf("降序输出结果:\n");
for(i=1;i<N+1;i++)
{
printf("%d \n",data[i]);
}
return 0;
}
冒泡排序,降序输出10个整数
最新推荐文章于 2024-03-31 14:22:52 发布