当前位置:   article > 正文

常见算法:C语言中的排序算法--冒泡排序,选择排序,希尔排序_c语言冒泡排序

c语言冒泡排序

冒泡排序Bubble Sort,台湾译为:泡沫排序气泡排序)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端

维基百科:点击打开链接

  1. /*
  2. 用选择法对10个数进行排序
  3. */
  4. #include<stdio.h>
  5. void main()
  6. {
  7. int i,j,a[10];
  8. for(i=0;i<10;i++)
  9. scanf("%d",&a[i]);
  10. for(i=0;i<9;i++)
  11. {//n个数要进行n-1趟比较
  12. for(j=0;j<=9-i;j++) //每趟比较n-i次
  13. if(a[j]>a[j+1]) //依次比较两个相邻的数,将小数放在前面,大数放在后面
  14. {
  15. int t=a[j];
  16. a[j]=a[j+1];
  17. a[j+1]=t;
  18. }
  19. }
  20. for(i=0;i<10;++i) //输出比较之后的数组
  21. printf(" %d",a[i]);
  22. }<
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/584328
推荐阅读
相关标签
  

闽ICP备14008679号