首页 > 编程语言 >这是注册博客的第一天,哈哈哈,我希望把我学到的编程内容记录下来,同时分享给和现在的我一样的新手小白。希望能给零基础的小伙伴一点帮助,如果我写的有问题,请给我纠正,感谢!下面是用在C语言编译系统运行的让

这是注册博客的第一天,哈哈哈,我希望把我学到的编程内容记录下来,同时分享给和现在的我一样的新手小白。希望能给零基础的小伙伴一点帮助,如果我写的有问题,请给我纠正,感谢!下面是用在C语言编译系统运行的让

时间:2022-11-22 19:36:53浏览次数:52  
标签:sz arr int 冒泡排序 C语言 flag 数组 编译系统

#include<stdio.h>
void bubble_sort(int sz,int arr[])//不能只是int arr[],两个int间用逗号隔开
{//先确定冒泡排序的趟数
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 tmp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=tmp;
flag=0;
}
}
if(flag==1)break;//如果已经数组已经排好序了,那么if的条件不满足,不会令flag=0
}
}
int main(){
int arr[]={9,8,7,6,5,4,3,2,1,0};
int i;
int sz=sizeof(arr)/sizeof(arr[0]);//arr是数组,对数组arr进行传参,实际上床底过去的是数组arr首元素的地址&arr[0]
bubble_sort(sz,arr);
for(i=0;i<sz;i++)
printf("%d ",arr[i]);
return 0;
}

标签:sz,arr,int,冒泡排序,C语言,flag,数组,编译系统
From: https://www.cnblogs.com/jiali-LUO/p/16916185.html

相关文章

  • 【C语言进阶】六.预处理
     (1)程序的翻译环境和执行环境在ANSIC的任何一种实现中,存在两个不同的环境。第1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令。包含编译加链接第2种是执行环境,......
  • C语言之冒泡排序
    #include<stdio.h>voidbubble_sort(intarr[],intsz){//确定冒泡排序的趟数inti=0;for(i=0;i<sz-1;i++){intflag=1;//假设这一趟冒泡排序已经有......
  • C语言算术运算符介绍和示例
    文章目录​​1、算术运算符​​​​2、获取视频教程​​​​3、版权声明​​1、算术运算符下表显示了C语言支持的所有算术运算符。假设变量A的值为18,变量B的值为5,则......
  • C语言把十进制转换为二进制数的方法和示例
    文章目录​​1、自定义的二进制输出函数dectobin​​​​2、获取视频教程​​​​3、版权声明​​C语言中,整数都是以二进制的形式存放在内存中,所谓的二进制、八进制、十进......
  • C语言二进制、八进制、十六进制整数书写和输出
    文章目录​​一、二进制、八进制、十六进制整数的书写​​​​1、二进制​​​​2、八进制​​​​3、十六进制​​​​4、需要注意的坑​​​​二、二进制、八进制、十六进......
  • C语言abs和labs函数详解和示例
    文章目录​​1、包含头文件​​​​2、函数声明​​​​3、功能说明​​​​4、示例​​​​5、其它说明​​​​6、获取视频教程​​​​7、版权声明​​C语言提供了一系......
  • C语言rand函数生成随机数详解和示例
    文章目录​​1、生成随机数​​​​2、生成一定范围随机数​​​​3、获取视频教程​​​​4、版权声明​​在C/C++程序开发中,会经常用到随机数这个功能,例如编写游戏类(纸牌......
  • C语言整数的输出
    文章目录​​一、整数的基本概念​​​​二、整数的书写​​​​1、二进制​​​​2、八进制​​​​3、十六进制​​​​4、需要注意的坑​​​​三、整数的输出​​​​四......
  • C语言for循环
    文章目录​​1、for循环介绍​​​​2、for循环嵌套​​​​3、获取视频教程​​​​4、版权声明​​1、for循环介绍for循环的一般形式为:for(语句1;表达式;语句2){语......
  • C语言for循环和while循环的区别
    文章目录​​1、for循环介绍​​​​2、while循环介绍​​​​3、循环的选择​​​​4、获取视频教程​​​​5、版权声明​​1、for循环介绍for循环的一般形式为:for(语句1......