#include <stdio.h>
#include <stdlib.h>
int main()/*有int main 就会有return 0;如果是void main ,就不用加上return 0了 */
{int i,j,temp;/*待会要用到,所以先定义,因为输入的都是整数,所以用int整数型*/int a[10];/*定义一个一维整型数组,大小为10*/printf("请输入10个数据:\n");/*写代码的时候最好能有一些这种提示语句,要不然一开始运行的时候,没有任何提示语句,就会一脸懵*/for(i=0;i<10;i++)/*这是一个for循环,存入你输入的10个数据,也可以写成 i=1;i<=10;i++;*/{scanf("%d",&a[i]);/*就算是数组,用scanf语句也不要忘了&符号*/}for(i=0;i<10;i++)/*冒泡法排序,原理书上应该会讲*/for(j=i+1;j<10;j++){if(a[i]>a[j])/*大的放在后面,进行交换*/{temp = a[i];/*在c语言中交换,需要借助一个中间变量,就像一瓶酱油和一瓶花生油互换瓶里东西,要另外找来一个空瓶子才可以交换*/a[i] = a[j];a[j] = temp;}}printf("从小到大的顺序为:\n");for(i=0;i<10;i++)/*用for循环将10个数字输出*/{printf("%3d",a[i]);}return 0;
}

C语言——冒泡法排序应用相关推荐

  1. C语言 冒泡法排序,选择法排序和插入排序

    实例1 冒泡法排序 数组中有N个整数,用冒泡法将它们从小到大(或从大到小)排序. 实例解析: 排序是非常重要且很常用的一种操作,有冒泡排序.选择排序.插入排序.希尔排序.快速排序.堆排序等多种方法.这 ...

  2. C语言冒泡法排序——凭空出现的“26”

    如果给你一连串的数字让你按照从小到大的顺序排列你会怎么办呢?挨个比较吗?我这有一种好玩的排序方法叫做冒泡排序.其实,冒泡法排序是C 语言中,较经典的一种排序方法.哈哈哈,经典不经典我不知道,反正我接触 ...

  3. c语言冒泡法排序实验报告,四川大学微机原理冒泡法排序实验报告.doc

    四川大学微机原理冒泡法排序实验报告四川大学微机原理冒泡法排序实验报告 <微机原理与接口技术实验报告> 学 院: 电气信息学院 班 级: 电力 老 师: 学 号: 姓 名: 目 录 实验目的 ...

  4. PTA c语言 冒泡法排序

    将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们.通过一遍扫描,则最后一个元素必定是最大的元素.然后用同样的方法对前N−1个元 ...

  5. C语言算法:冒泡法排序

    C语言 冒泡法排序 要点:如果要对 N 个数 进行冒泡排序,那么要进行 N-1 趟 比较,在第1 趟比较中 要 进行 N-1 次两两 比较,(C语言中的数值比较 每次只能在 两个数之间),推而广之,在 ...

  6. PTA 基础编程题目集 7-27 冒泡法排序 C语言

    PTA 基础编程题目集 7-27 冒泡法排序 C语言 将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们.通过一遍扫描,则最后一 ...

  7. C语言 数组排序 – 冒泡法排序 - C语言零基础入门教程

    目录 一.简介 二.数组冒泡法排序原理 三.数组冒泡法排序实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.简介 经过前面的学习, ...

  8. c语言冒泡法对10个整数由大到小排序,用冒泡法对10个整数排序

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:用冒泡法对10个整数排序.10个整数用scanf函数输入回答:举了例:一个数组:3,2,5,1,4从小到大排序从左侧开始,逐对比较3 ...

  9. 7-27 冒泡法排序 (C语言)

    7-27 冒泡法排序 (20 分)将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们.通过一遍扫描,则最后一个元素必定是最大的元 ...

最新文章

  1. php for等边三角形,利用js实现等腰三角形
  2. web实践 例会12月27日
  3. 从蚂蚁金服一窥人工智能在金融领域的机遇与挑战
  4. MPU6050开发 -- 进阶之I2C/SPI通信协议
  5. wxWidgets:wxUpdateUIEvent类用法
  6. 深层神经网络难以训练的原因
  7. 蓝桥杯 ADV-147 算法提高 学霸的迷宫
  8. matlab memorySian,matlab内存溢出的解决方案
  9. git diff old mode 100755 new mode 100644
  10. Linux内核入门(一)——体系架构
  11. python卡通滤镜_用Python实现Instagram滤镜,变成百变女神!
  12. 一个计算机专业女孩的求学之路——七年之痒,痒之感悟
  13. QT从入门到入土(一)——Qt5.14.2安装教程和VS2019环境配置
  14. sonarqube+scanner代码质量检查
  15. 一键加速,华为云CDN加速满足多行业需要
  16. 视频剪辑 电脑录屏助手
  17. Apache ShenYu源码阅读系列-基于ZooKeeper的数据同步
  18. 突然发现CAD都是命令行不显示对话框了!!!
  19. 班得瑞轻音乐全集[下载]
  20. PT100高精度测温电路 AD623+REF3030(转)

热门文章

  1. 《C++primer》第二章--变量和基本内置类型
  2. linux 命令之文件读取,head, tail, tailf, sed
  3. npm i和npm install的区别
  4. 数据结构|-常见数据结构整理
  5. 针对七牛含有特殊字符的文件名,对特殊字符编码处理
  6. OpenStack之虚拟机热迁移
  7. UITextField 限制用户输入小数点后位数的方法
  8. sleep和wait到底什么区别
  9. Marty Cagan:怎样寻找出色的产品经理
  10. [zt] petshop4.0 详解之三