void bubble_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 tmp = 0;
                tmp = arr[j + 1];
                arr[j + 1] = arr[j];
                arr[j] = tmp;
                flag = 0;//数组事实上并不有序
            }
        }
        if (flag == 1)
        {
            break;
        }
    }
}
int main()
{
    int arr[] = { 9,8,7,6,5,4,3,2,1,0 };
    int sz = sizeof(arr) / sizeof(arr[0]);
    bubble_sort(arr, sz);
    int i = 0;
    for (i = 0; i < sz; i++)
    {
        printf("%d ", arr[i]);
    }
    return 0;

通过冒泡排序对一个数组进行升序排序相关推荐

  1. (六)使用C++实现冒泡排序,对数组进行升序排序

    指针.数组.函数 案例描述:封装一个函数 void函数,实现冒泡排序? ,对整型数组进行升序排序 #include<iostream> using namespace std; //冒泡排 ...

  2. 冒泡排序:实现数组元素升序排序

    案例:将数组{4,2,8,0,5,7,1,3,9}进行升序排列 1.比较相邻的元素.如果第一个比第二个大,就交换他们两个. 2.对每一对相邻元素做同样的工作,执行完毕后,找到第一个最大值. 3.重复以 ...

  3. 【编程题目】输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。...

    第 14 题(数组): 题目:输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字. 要求时间复杂度是 O(n).如果有多对数字的和等于输入的数字,输出任意 ...

  4. 输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字。

    原文转自:http://blog.csdn.net/u013322907/article/details/38300711 题目:输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们 ...

  5. js实现随机选取[10,100)中的10个整数,存入一个数组,并排序。 另考虑(10,100]和[10,100]两种情况。...

    1.js实现随机选取[10,100)中的10个整数,存入一个数组,并排序. 1 <!DOCTYPE html> 2 <html lang="en"> 3 & ...

  6. c#给定二维数组按升序排序_在数组中按升序对数字进行排序| 8086微处理器

    c#给定二维数组按升序排序 Problem: Write a program in 8086 microprocessor to sort numbers in ascending order in ...

  7. sort() 对数值数组进行升序排序

    实例 对数组 $cars 中的元素按字母进行升序排序: <?php $cars=array("Volvo","BMW","Toyota" ...

  8. php sort函数,php sort 函数对数组进行升序排序

    php sort函数对数组进行排序.排序规则是按照数组元素进行升序排序. 基本语法 bool sort(array,sortingtype); 本函数对数组进行排序.当本函数结束时数组单元将被从最低到 ...

  9. 使用冒泡排序对一组数进行升序排序

    package MaoPao; /*** 冒泡排序(升序排序)* @author Zhong_Yu**/ public class PaiXu01 {public static void main(S ...

最新文章

  1. iPhone重回5千档!苹果浴霸三摄新机发布,吊打华为上代芯,绝口不提5G
  2. jmeter时间格式化
  3. jsp中jquery传值给Java_jsp中利用jquery+ajax在前后台之间传递json格式参数
  4. boost::process::group相关的测试程序
  5. mybatis Example 使用方法
  6. 30万手表推荐_今年六十岁生日,儿子说要送只30万的手表,请问有哪些推荐?...
  7. Maven 建立父子项目和跨项目调用内容的步骤
  8. ASP.NET事件顺序
  9. 中国天然驱蚊剂行业市场供需与战略研究报告
  10. 手机照片脑补成超大画幅,这个GAN想象力惊人 | Keras实现
  11. MediaType和文件类型对应关系
  12. 爬虫(二) 豆瓣音乐评论爬虫 文末附完整代码
  13. 计算机机房使用多大的光纤引入,数据中心机房采用光纤网络布线案例解析
  14. 9型人格人口占比数据_数据人格
  15. 凌晨 12 点突发 Istio 生产事故!一顿操作猛如虎解决了
  16. java实现扫码微信登录_java实现简单扫码登录功能(模仿微信网页版扫码)
  17. 电脑作为文件服务器,把电脑做成一个云文件服务器
  18. 深度学习核心词汇-英文
  19. 数据压缩作业:AVI格式文件分析
  20. 给Java程序员的一些中肯建议,你还在虚度光阴吗?(文末福利)

热门文章

  1. 【基础知识思考整理 】Zero-copy原理理解(用户角度)
  2. gitkraken7.5.5 krack
  3. Centos7.9网络配置及图形界面的安装全流程
  4. 2022年版中国新能源公交车行业发展方向预测与投资规划建议报告
  5. Google Earth Engine(GEE)——基于MODIS影像的海上漏油时间序列趋势分析(15000字长文)
  6. Erlang/OTP并发编程实战
  7. 布隆过滤器的原理及使用
  8. 国家开放大学2020计算机应用形考答案,最新国家开放大学电大《计算机应用基础》形考任务3作业3试题及答案...
  9. 疫情变局下,金融科技助力数字文明转型升级
  10. 显示历史命令 linux,linux显示历史命令history