首页 > 其他分享 >冒泡排序

冒泡排序

时间:2022-10-25 22:00:27浏览次数:33  
标签:sz arr int ret ++ flag 冒泡排序

#include<stdio.h>

void _sum(int arr[], int sz)//冒泡排序

{

int i = 0;

for (i = 0; i < sz-1; i++)//排序的趟数

{

 int j = 0;

 int flag = 1;

 for (j = 0; j < sz-1-i; j++)

 {

  if (arr[j] > arr[j+1])

  {

   int temp = arr[j];

   arr[j] = arr[j+1];

   arr[j+1] = temp;

   flag = 0;

  }

   

 }

 if (flag == 1)

 {

  break;

 }

}


}

int main()

{

int arr[10] = {4,6,8,2,7,1,3,5,9,0};

int ret = 0;

int sz = sizeof(arr) / sizeof(arr[0]);

_sum(arr, sz);

for (ret = 0; ret< sz; ret++)

{

 printf("%d ", arr[ret]);

}

return 0;

}

标签:sz,arr,int,ret,++,flag,冒泡排序
From: https://blog.51cto.com/u_15829881/5795133

相关文章

  • Demo46_冒泡排序01
    //冒泡排序packagecom.HuanXin.array_6;publicclassDemo08_01{publicstaticvoidmain(String[]args){int[]QQ={1,4,5,6,78,9};int[]aa=AA......
  • c语言冒泡排序法代码(c语言冒泡排序法代码讲解)
    求一个C语言冒泡排序法的简单程序怎么办?  下一趟排序开始时,R[1。。lastExchange-1]是有序区,R[lastExchange。。n]是无序区。这样,一趟排序可能使当前有序区扩充多个记录,从......
  • CF 1677D(Tokitsukaze and Permutations-冒泡排序)
    已知长度为n的排列,经过k次冒泡(每次把最大的数交换到最后)后,得到的新序列为.现在已知的某些地方的值,不知道的记,求合法原排列数。考虑和排列达成双射关系。且1次冒泡会导致......
  • Demo45_冒泡排序
    packagecom.HuanXin.CeShi;importjava.util.Arrays;publicclassD{publicstaticvoidmain(String[]args){int[]AA={1,3,5,8};//11-1=10......
  • 逻辑知识:冒泡排序算法
     前言在软件开发中,冒泡排序对于一些软件开发工程师很常用,而且它也是一种比较经典的算法之一,那么本节就来说说这个冒泡排序。冒泡排序概念冒泡排序(BubbleSort),是一种计算......
  • JavaScript 实现 -- 冒泡排序
    冒泡排序冒泡排序(BubbleSort)也叫气泡排序、泡沫排序,是一种比较简单的排序算法。它通过遍历数组,比较相邻的两个元素,如果前一个元素比后一个元素大,则交换它们的位置,这样第......
  • 选择排序与冒泡排序(c语言+Java语言)
    选择排序O(n2)首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。重复第二步,直到所有元素......
  • 冒泡排序自写
    /***冒泡排序*/publicvoidcodeGgt1(){int[]a={4,2,6,8,9,3,6,0};for(intj=a.length;j>1;j--){for(inti=0;i<a.length-1;i++){if(a[i]>......
  • 数组-冒泡排序
    packagecom.beijing.xiaowen.Array;importjava.util.Arrays;publicclassTest01{publicstaticvoidmain(String[]args){//冒泡排序int......
  • 嵌入式-c语言基础:冒泡排序实现从大到小排列
    #include<stdio.h>intmain(){/*冒泡排序:从大到小*//*i=0第1轮(i+1):需要比较9次(sizeArr-i-1)*//*i=1第2轮(i+1):需要比较8次(sizeArr-i-1)*//*i=2第3......