首页 > 其他分享 >用冒泡法给一组数据按升序排序

用冒泡法给一组数据按升序排序

时间:2022-11-13 23:02:57浏览次数:38  
标签:sz arr 法给 int 冒泡 升序 tamp flog sizeof

#include<stdio.h>

void Maopao(int arr[],int sz)

{

int i=0;

int flog=1;

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

{

 int j=0;

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

 {

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

  {

   int tamp=arr[j];

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

   arr[j+1]=tamp;

   flog=0;

  }

 }

 if(flog==1)

 {

  break;

 }

}

}

int main()

{

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

int sz=0;

int i=0;

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

Maopao(arr,sz);

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

{

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

}

return 0;

}

标签:sz,arr,法给,int,冒泡,升序,tamp,flog,sizeof
From: https://blog.51cto.com/u_15862769/5847990

相关文章

  • 冒泡法与沉底法的应用
    输入10个地区的面积(面积为整数),对它们由小到大排序。冒泡法:#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(intargc,char*argv[]){ inta[10]; inti......
  • 冒泡排序
    洛谷1116概念//当然下面是争对升序排序冒泡是每次大当往最后移动,所有只需只需n-1次,每次移动完全,后面就不需要关,所以后面就要用j-i,表示不考虑最后的for(inti=0;i<n-......
  • 冒泡排序
    vararr=[123,203,23,13,34,65,65,45,89,13,1];for(vari=0;i<arr.length-1;i++){//每一轮比较要比多少次for(varj=0;j<arr.length-1-i;j++){......
  • 16. VUE怎么阻止冒泡
    给事件添加stop修饰符,比如click.stop ;补充:阻止默认行为prevent修饰符,超链接的跳转,表单的默认提交;once修饰符事件只触发一次ps:事件修饰符可以连着......
  • 冒泡排序(数组中的问题)
    问题:使用冒泡排序的方法,将数组中的元素按照升序的方式将其排列。冒泡排序核心思想:两两相邻元素进行比较,满足条件则交换;     ①先确认趟数;     ②写下一趟冒泡......
  • 冒泡排序
    publicint[]sortMaopao(int[]arry){for(inti=0;i<arry.length;i++){for(intj=0;j<arry.length-1-i;j++){......
  • 冒泡法
    1#include<iostream>2usingnamespacestd;3intmain()4{5inttemp=0;6intarr[6]={0,3,1,7,4,5};7for(inti=0;i<5;i++)......
  • 冒泡排序
    其中判断条件得是>,不然就得反着来,且内部是j,不是i,这个是本人经常搞错的地方。......
  • MySQL数据库4 order by 升序降序 多重排序
    --select*fromusers--orderby排序--desc降序--升序由小到大--下列两条都是升序,其中asc加不加都可以,因为他们是等价的--select*fromusersorderbysta......
  • python冒泡排序
     理解:始终拿0位置的值,依次与后面位置的进行比较;比较时,谁小,谁就放在0位置  ......