“要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人…万中无一”

——包租婆这道理放在C语言学习上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语言小白进阶到高手,需要经历的是日积月累的学习。那么如何学习呢?当然是每天都练习一道C语言题目!!

作者

闫小林

白天搬砖,晚上做梦。我有故事,你有酒么?

例23:C语言实现从小到大对10个数进行排序,要求使用冒泡排序实现。解题思路:排序的规律有两种:一种是“升序”,从小到大;另一种是“降序”,从大到小。源代码演示:

#include//头文件 int main()//主函数 {int i,j,t;//定义整型变量 int array[10];//定义数组大小 printf("请输入十个数:");//提示语句 for(i=0;i<10;i++)//手动往数组里输入10个数   {scanf("%d,",&array[i]);//注意&符号   } for(j=0;j<9;j++)//外层循环限制   {for(i=0;i<9-j;i++)//内存循环 if(array[i]>array[i+1])//如果前一个数比后一个数大     {      t=array[i]; //把小的数赋值给前面,大的数赋值给后面 array[i]=array[i+1];array[i+1]=t;    }  } printf("按照从小到大的顺序排序:");//提示语句 for(i=0;i<10;i++)//循环输出10个数   {printf("%d ",array[i]);  } printf("\n");//换行 return 0;//函数返回值为0 }

编译运行结果如下:

请输入十个数:9 8 4 1 6 2 7 4 10 9按照从小到大的顺序排序:1 2 4 4 6 7 8 9 9 10--------------------------------Process exited after 20.46 seconds with return value 0请按任意键继续. . .

以上就是很著名的“冒泡排序”,也称为“起泡排序”,读者通过此例对以后学习快速排序、堆排序等会有所启示。留个问题,读者请思考从到小该如何排序呢?以上,如果你看了觉得对你有所帮助,就给小林点个赞叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~C语言学习路线    C语言开发工具C++学习路线C#学习路线长按关注

学习C/C++不迷路

10个数冒泡排序流程图_C语言 | 冒泡排序相关推荐

  1. 冒泡排序c java c,冒泡排序,c语言冒泡排序法代码

    冒泡排序,c语言冒泡排序法代码 冒泡排序 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法. 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小.首字 ...

  2. c语言10个数输出最大数,C语言怎么输入十个数输出最大值

    C语言怎么输入十个数输出最大值 C语言求输入的10个数中最大值的编程方法如下: 1.首先需要定义一个整型数组空间,因为这里需要输入十个数,所以数组空间为10个.int a[10]; 2.接着定义一个最 ...

  3. c语言数据交换的算法流程图,C语言冒泡排序算法浅析

    C语言泡排冒序算浅析 法中刘旭 ( 江师范丽等专高学科校数与计算机学科学系 ) [ 摘]要泡冒排序算法 C语言常见是排序算法之,一该算法的优点 逻辑是清晰,代码简洁,点缺是时复杂度间高较本文介.绍了统 ...

  4. c语言中switch语句流程图_C语言:C语言保留字(关键字)

    保留字(reserved word) 保留字又称关键字. 指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用. 每种程序设计语言都规定了自己的一套保留字. 例如:BASIC语言规 ...

  5. c语言中闰年的流程图_C语言-算法与流程图

    <C语言-算法与流程图>由会员分享,可在线阅读,更多相关<C语言-算法与流程图(22页珍藏版)>请在人人文库网上搜索. 1.目录,第一章 绪论 第二章 算法与流程图 第三章 数 ...

  6. 语言取10的整数倍_C语言面试题(一)

    哈喽,前几篇文章将C语言基础 简单的写了写,不知道大家能不能理解哈,今天更新下C语言的一些常见面试题,希望能帮助到大家. 1.描述⼀下gcc的编译过程? gcc编译过程分为4个阶段:预处理.编译.汇编 ...

  7. C++中如何读取一个数的位数_C语言编写程序求水仙花数

    C语言编写程序求水仙花数 水仙花数是一个数学问题,其实质是一个三位数,个位数的立方加十位数的立方加百位数的立方之和等于这个三位数本身.例如153=1*1*1+5*5*5+3*3*3,即153=1+12 ...

  8. java兔子问题流程图_C语言编程狼追兔子问题代码解析

    原标题:C语言编程狼追兔子问题代码解析 问题描述 一只兔子躲进了10个环形分布的洞中的一个.狼在第一个洞中没有找到兔子,就隔一个洞,到第3个洞去找:也没有找到,就隔2个洞,到第6个洞去找:以后每次多一 ...

  9. c语言3到7位水仙花数流程图_C语言入门基础整理

    学习计算机技术,C语言可以说是必备的,他已经成为现在计算机行业人学习必备的,而且应用也是十分的广泛,今天就来看看拥有几年c语言工作经验的大神整理的C语言入门基础知识,没有学不会,只有不肯学. 结构化程 ...

最新文章

  1. R语言可视化R原生plot函数与ggplot可视化结果组合、整合输出实战:原生R绘图plot函数可视化、ggplot2包可视化、R原生plot函数与ggplot可视化结果组合
  2. 网口扫盲二:Mac与Phy组成原理的简单分析
  3. Hyperledger Fabric 交易流程
  4. WGho_Setup 雨林木风 一键备份
  5. 使用com.sun.imageio.plugins.png.PNGMetadata读取图片的元数据 1
  6. go分析和kegg分析_干货预警:3分钟搞定GO/KEGG功能富集分析(2)
  7. qt中下拉列表使用函数setCurrentText()设置当前显示值不能设置成功
  8. SaltStack 第一板块入门介绍 [1]
  9. de-emphasis
  10. react-native踩坑的开始!
  11. 5行Python代码实现刷爆全网的动态条形图!
  12. [WildPackets.OmniPeek].OmniPeek.4.0.1
  13. 规则引擎 drools_网易考拉规则引擎平台架构设计与实践
  14. Lucene/Solr/ElasticSearch搜索问题案例分析
  15. 【爱思考】CISP考试基本介绍
  16. OLED取模-PS做图转字模提取软件
  17. 詹森不等式到底是什么?
  18. 计算机服务器硬件组成
  19. 数据库视图概念,优缺点及作用
  20. 图象处理基本算法[整理]

热门文章

  1. tapable源码分析
  2. SHGetFileInfo函数详解
  3. WWDC2014 IOS8 APP Extensions
  4. C++之运算符重载(2)
  5. Windows Phone DataBound ListBox中针对UIElement的事件绑定(Button)
  6. Apache Maven 2 简介
  7. 一条SQL语句实现二进制到十进制的转换
  8. 给大家分享微信小说域名防封最新的解决方案
  9. 谜题14:转义字符的溃败
  10. ZOJ 1610 Count the Colors 【线段树】