c/c++语言开发共享C语言每日练习之冒泡排序

目录分析代码实现运行结果总结分析冒泡排序(bubble sort),是一种计算机科学领域的较简单的排序算法。冒泡排序(这里只讨论从小到大排序)可以通过二种方式实现,分别是将最小值依次移动到头部和将最大

目录
  • 分析
  • 代码实现
  • 运行结果
  • 总结

分析

冒泡排序(bubble sort),是一种计算机科学领域的较简单的排序算法。

冒泡排序(这里只讨论从小到大排序)可以通过二种方式实现,分别是将最小值依次移动到头部和将最大值依次移动到尾部。

代码实现

代码采用从数组头部轮询的方式:

  #include <stdio.h>  #define integer_range 10  //数字范围  void bubule_sort(int *array, int len);    int main()  {      int i = 0;      int array[integer_range] = {0};      printf("请输入10个数n");      for(i = 0; i < integer_range; i++)          scanf("%d", array + i);      bubule_sort(array, integer_range);      printf("排序后:n");      for(i = 0; i < integer_range; i++)          printf("%d ", array[i]);      printf("n");      return 0;  }  /**   * @brief 冒泡排序   * @param array:数组 len:数组长度   * @return 空   */  void bubule_sort(int *array, int len)  {      int i = 0;      int j = 0;      int tmp = 0;      for(i = 0; i < len - 1; i++)      {          for(j = 0; j < len -1 - i; j++)          {              if(array[j] > array[j + 1])              {                  tmp = array[j];                  array[j] = array[j + 1];                  array[j + 1] = tmp;              }          }      }  }  

运行结果

C语言每日练习之冒泡排序

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注<计算机技术网(www.ctvol.com)!!>的更多内容!

需要了解更多c/c++开发分享C语言每日练习之冒泡排序,都可以关注C/C++技术分享栏目—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/936103.html

(0)
上一篇 2021年11月13日
下一篇 2021年11月13日

精彩推荐