问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言:编写函数用冒泡排序法对数组中的数据进行从小到大的排序.

发布网友 发布时间:2022-05-05 10:20

我来回答

1个回答

热心网友 时间:2022-05-22 02:54

int i,j,temp;
for(i=0;i<n-1;i++)
{
for(j=0;j<n-1-i;j++)
{
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}

之间写这个

追问请问您能解答一下这几个步骤吗?

追答这是冒泡排序的核心思想(泡泡越往上浮,体积越大),基本思路:将相邻的两个数比较,通过交换位置将较大的数放在后面(从小到大排序)或将较小的数放在后面(从大到小排序),一直比较到最后一个数,这样的话,最大(或最小的数)将会放在最后面,称之为归位。接下来,将第二大(或第二小)的数通过交换放到第二个位置,经过多次比较,数列会趋于有序状态。
以数组3,6,4,2,1为例
第一次循环:6与4交换位置,变成3,4,6,2,1;6与2交换,变成3,4,2,6,1;6与1交换变成3,4,2,1,6。
现在解释代码的详细步骤:
外层for循环,是执行的次数。比如数组的大小为n,那么进行n-1次归位,剩下的一个数已经*归位了。
内层for循环,是遍历所有要比较的数,条件j<n-1-1是因为已经归位的数不用再比较。
if条件里的就是,将较大的数交换到后面(如果后面的数本来就大就不用交换),通过不停的交换,使数到达应该它在的位置。

不知道我解释清楚没有,你可以脑补一下算法的过程。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
橱柜pet和双饰面板区别 pet橱柜是什么意思? 我本科毕业在铁路工程局工作两年,可以报考注册电气工程师初级考试吗... 我是学化学合成的你工作,没节能方面的知识,适不适合做节能评估工作 求一圣骑士竞技场和战场的加奶天赋(61点) 现在WOW3.13圣骑士的PVP天赋改如何+才厉害? 魔兽世界中骑士在竞技场中怎么配天赋好啊? 魔兽世界竞技场圣骑士哪个天赋强力 全屋软水机选哪些品牌好? 抖音们是如何毁掉我们的 C语言编程题 题目描述 使用冒泡排序法对数组元素进行排序,要求输出每一趟排序后的数组内容。数组大小 C语言:编写一个程序,通过冒泡排序算法对数组 用冒泡法给一个数组排序 用冒泡排序法对一个数组排序 老年机怎样设置铃声 谁知道南京交通职业技术学院浦口校区与南京交通职业技术学院江宁校区的关系啊??? 激光打标机打出来的字是什么颜色的 请问南京交通职业技术学院是大专吗? 上技校怎么样 南京交通职业技术学院 南京交通职业技术学院有没有日语? 南京交通职业技术学院怎么样?什么专业好?专转本概率多少? 南京交通职业技术学院怎么样? 南京交通职业技术学院怎么样 南京交通职业技术学院招初中毕业生么?? 南京交通职业技术学院订单班为什么有身体要求 激光打标签可以打颜色吗? 南京交通职业技术学院订单班工资 激光打标用什么墨水上色 南京交通职业技术学院就业薪水怎么样 南京交通职业技术学院有哪些好专业 C语言用冒泡法对数组进行排序 编写函数用冒泡排序法对数组中的n个数据进行从小到大的排序。 使用冒泡排序法对数组中的整数按升序进行排序 高分咨询:问用冒泡法和选择法分别实现对数组的排序,请举出些实例_百度... 用冒泡排序法对指定数组中的元素从小到大进行排序 matlab中冒泡排序法,要求对输入的数组元素进行排序 请教下用冒泡法对数组a 进行由小到大的排序,怎样实现。 【题目】利用冒泡排序法对数组a中整数按从小到大进行排序,并在屏幕输出结果。 编写函数 void sort(int array[ ] , int n ) 函数用冒泡法对一个数组进行排序. sketchup2014怎么激活 用冒泡法对数组进行排序 用冒泡排序法对一维数组中的前N个整数按从小到大进行排序 sketchup2014怎么破解 使用冒泡排序算法对数组a={235,-65,70,-35,100}中的元素进行排序 sketchup2014如何破解,看了网上的教程貌似不行,求大神 裙子狠狠、透明该怎麽办吖 我以前都可以用注册机破解sketchup2014,现在却不行了,同样的方法,这是怎么回事啊,难道是 真丝裙子开叉容易走光怎么处理 SketchUp 2014 破解失败 授权许可证过期的原因及解决方法 这种面料裙子容易抽丝 抽成这样了 应该怎么办?怎么补救