冒泡法
输入十个数,用冒泡法对其按照从大到小的顺序排列,然后输出。
#include
main()
{
int a[11];
int i,n,t;
printf("input 10 numbers:\n");
for(i=1;
i<=10;
i++)//这里是循环接收输入的10个数字,存储到数组a中
scanf("%d",&a[i]);
printf("\n");
for(n=1;
n<=9;
n++) //外部循环
for(i=1;
i<=10-n;
i++)//内部循环
if(a[i]>a[i+1])//相邻元素比较
{
t=a[i];
//值交换
a[i]=a[i+1];
a[i+1]=t;
}
printf("the sorted numbers:\n");
for(i=1;
i<11;
i++) //循环输出已经排列好顺序的数组,如果要从大到小排列就可以在这里把条件改了
【冒泡法】{
printf("%3d\n",a[i]);
}
}
推荐阅读
- 增长黑客的海盗法则
- 艾略特的交易法则“遵循自然规律”
- 《魔法科高中的劣等生》第26卷(Invasion篇)发售
- 涉毒患者(新诗)
- 对抗抑郁最好的方法
- 画解算法(1.|画解算法:1. 两数之和)
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 六步搭建ES6语法环境
- Guava|Guava RateLimiter与限流算法
- 怎样用黑谜速冻膜去黑头,|怎样用黑谜速冻膜去黑头, 最有效的去黑头的方法看这!