经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » C 语言 » 查看文章
C语言之冒泡排序
来源:cnblogs  作者:顾北清  时间:2019/10/9 8:55:21  对本文有异议
  1. # include<stdio.h>
  2. int main(void)
  3. {
  4. int arr[10]={5,4,7,9,2,3,1,6,10,8}; //定义一个位排序的数组
  5. int i; //定义循环次数
  6. int n = 0; //定义排序次数
  7. int length=10; //定义数组长度
  8. while(n < length) //控制比较次数
  9. {
  10. for(i = 0 ; i < length-1-n ; i++)
  11. {
  12. int tmp = 0; //交换顺序时临时存放数字
  13. if(arr[i] > arr[i+1]) //比较两个数字时,如果前一个数字大于后一个数字则交换位置
  14. {
  15. tmp = arr[i]; //交换两个数字的顺序
  16. arr[i] = arr[i+1];
  17. arr[i+1] = tmp;
  18. }
  19. }
  20. n++; //控制比较次数
  21. }
  22. for(i = 0 ; i < length ; i++) //打印排序后的数组
  23. {
  24. printf("%d ",arr[i]);
  25. }
  26. return 0;
  27. }

原文链接:http://www.cnblogs.com/Timesi/p/11638236.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号