首页 > 其他分享 >简单的冒泡排序

简单的冒泡排序

时间:2023-03-01 17:45:06浏览次数:49  
标签:sz arr tem int 冒泡排序 flag 简单

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>

void bouble_sort(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 tem = 0;
                tem = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = tem;
                flag = 0;
            }
        }
        if (flag == 1) {
            break;
        }
    }

}

int main() {
    int arr[] = { 10,9,8,1,7,6,5,4,3,2,1 };
    int sz = sizeof(arr) / sizeof(arr[0]);
    bouble_sort(arr, sz);
    int i = 0;
    for (i = 0; i < sz; i++) {
        printf("%d ", arr[i]);
    };
    return 0;
}

 

标签:sz,arr,tem,int,冒泡排序,flag,简单
From: https://www.cnblogs.com/LiQ0112/p/17169108.html

相关文章

  • 原来微信多开&防撤回还可以这样简单
    微信,大家工作中生活中用的最多的一款应用;很多公司喜欢用微信来作为工作沟通的工具,官方原版只支持登陆一个微信,这对于需要在电脑上登陆多个微信账号的朋友来说肯定是极其的......
  • LDAP 中简单的嵌套查询
    LDAP中简单的嵌套查询最近使用pythonldap3查询一个用户是否属于一个嵌套组时,发现ldap3自带的方法没有查询嵌套的方法。查询资料发现微软的搜索筛选器语法支持嵌套查询,支......
  • 在Linux下写一个简单的驱动程序
    本文首先描述了一个可以实际测试运行的驱动实例,然后由此去讨论Linux下驱动模板的要素,以及Linux上应用程序到驱动的执行过程。相信这样由浅入深、由具体实例到抽象理论......
  • TCP-三次握手和四次挥手简单理解
    三次握手(three-wayhandshaking)1.背景:TCP位于传输层,作用是提供可靠的字节流服务,为了准确无误地将数据送达目的地,TCP协议采纳三次握手策略。2.原理:1)发送端首先发送一个......
  • Java的学习(冒泡排序和稀疏数组)
    1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置2.每一次比较,都会产生一个最大或者最小的数字;3.下一轮则可以减少一次排序4.依次循环,直到结束......
  • OnRobot D:PLOY真来了!第一个真正意义上的0编程开发部署应用平台,将“简单”二字进行到
    原创|文BFT机器人OnRobot亚太区总经理JamesTaylor2月16日,OnRobot带着万众期待已久的D:PLOY自动化平台,在上海举行了中国区的官方发布会,并对OnRobot和D:PLOY自动化平台的......
  • hdfs file system shell的简单使用
    1、背景此处我们通过命令行,简单的学习一下hdfsfilesystemshell的一些操作。2、hdfsfilesystemshell命令有哪些我们可以通过如下网址https://hadoop.apache.org/d......
  • hdfs file system shell的简单使用
    目录1、背景2、hdfsfilesystemshell命令有哪些3、确定shell操作的是哪个文件系统4、本地准备如下文件5、hdfsfilesystemshell5.1mkdir创建目录5.2put上传文件5.3l......
  • Python-tomorrow应用于UI自动化的简单使用
    一、简介tomorrow属于第三方的一个模块,使用threads方法作为装饰器去修饰一个普通的函数,使其可以达到并发效果。使用起来非常简单。 二、安装pipinstalltomorrow......
  • 基本功练习_2_24_1之冒泡排序
    #include<stdio.h>intmain(void){inta[1][10]={12,43,78,13,2,90,0,3,23,1};inty;for(y=0;y<10;y++)printf("%d",a[0][y]);printf("\n");intb,c,d=0;......