C语言--冒泡法实现
来源:互联网 发布:hr软件 免费 编辑:程序博客网 时间:2024/04/29 06:17
#include <stdio.h>int main() { int i,j,a[10]; printf("Please input ten numbers: \n"); for(i=0;i<10;i++) //输入10个数组元素 scanf("%d",&a[i]); for(i=0;i<10-1;i++) //n个数要进行n-1趟比较 { for(j=0;j<9-i;j++) //每趟比较n-i次 if(a[j]>a[j+1]) //依次比较两个相邻的数,将小数放在前面,大数放在后面 { int temp=a[j]; //temp是局部变量 a[j]=a[j+1]; a[j+1]=temp; } } printf("\n"); for(i=0;i<10;i++) //输出比较之后的数组 printf("%d ",a[i]); getchar(); //解决Microsoft Visual Studio运行完闪退,方便用户查看程序运行结果 return 0;}
想写一个冒泡法。搜了一些网上的代码后发现有些朋友的代码写的不对。我来写个正确的版本吧。
编译环境:Microsoft Visual Stdio 2008。
让用户随意输入10个int类型数字,然后按照从小到大的顺序排列输出。
运行结果如下图所示:
阅读全文
1 0
- 冒泡法(C语言实现)
- C语言--冒泡法实现
- C语言冒泡法用指针实现
- 冒泡排序法C语言实现
- 冒泡法C语言的实现
- C语言冒泡算法实现
- C语言实现冒泡排序
- 冒泡排序C语言实现
- 冒泡排序C语言实现
- 实现冒泡排序(c语言)
- 冒泡排序--C语言实现
- C语言实现冒泡算法
- 冒泡算法C语言实现
- 冒泡排序--c语言实现
- 冒泡排序(C语言实现)
- 冒泡排序C语言实现
- c语言实现冒泡排序
- c语言实现冒泡排序
- socket通道小例子
- 50 WebGL透明与不透明物体共存
- Docker 在分布式和大数据框架中的应用
- overridePendingTransition函数
- 高德地图 JavaScript API 的开发流程
- C语言--冒泡法实现
- JOOQ 学习笔记一:代码自动生成
- 基于Soot的Android Apps检测
- 自定义项目中各自定义模块引用问题的解决方法
- USB驱动开发之远程访问USB设备扩展(linux平台USB设备数据采集端)
- 解决UGUI Scroll View关闭Horizontal时遇到的问题
- 后缀表达式的java实现
- 对 工厂模式与建造者模式 的个人理解,以及结合运用
- hdu 5535 Cake 构造+记忆化搜索