用直接排序法将数据9、7、8、1、5、3从小到大排序
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/18 03:36:19
用直接排序法将数据9、7、8、1、5、3从小到大排序
首先定义数组 a[6] 用来存放{9,7,8,1,5,3}
将a数组的第1个分别与第2,3,4,5,6个比较 如果a[1]大于某一个就和它交换数值
这样一轮下来a[1]储存的值就是数组中的最小值,而且原来a[1]的值被保存在了其他数组元素中 整个数组集合元素不变
同理 再将a[2],a[3],a[4],a[5]进行以上步骤 当然已确定过了那些较小值可以不用再比了 例如对a[2]进行上述操作时就不用再和a[1]比较了 因为a[1]已经是最小的了
而且对a[5]进行操作后,最后的a[6]也不用比了 它已经被换成最大值了
上述就是对以上数据的简单排序算法
对应c语言代码如下:
#include
main()
{
int a[6]={9,7,8,1,5,3},i,j,t;
for (i=0;i
将a数组的第1个分别与第2,3,4,5,6个比较 如果a[1]大于某一个就和它交换数值
这样一轮下来a[1]储存的值就是数组中的最小值,而且原来a[1]的值被保存在了其他数组元素中 整个数组集合元素不变
同理 再将a[2],a[3],a[4],a[5]进行以上步骤 当然已确定过了那些较小值可以不用再比了 例如对a[2]进行上述操作时就不用再和a[1]比较了 因为a[1]已经是最小的了
而且对a[5]进行操作后,最后的a[6]也不用比了 它已经被换成最大值了
上述就是对以上数据的简单排序算法
对应c语言代码如下:
#include
main()
{
int a[6]={9,7,8,1,5,3},i,j,t;
for (i=0;i
有关冒泡排序法的题用冒泡排序法从小到大排列数据{13,5,9,10,7,3},至少需要几趟排序才能完成?
用直接插入排序法对:7,1,3,12,8,4,9,10进行从小到大排序时,第四步得到的一组数为:______.
VB作业 利用“冒泡法”对一下数据进行从小到大排序:7、3、9、12、20、8(数组)
用冒泡排序法将一组数据从小到大重新排列并输出
将12分之7、8分之3、19分之14、6分之1从小到大排序
C语言用冒泡排序法对数组中的8个整数(a[8]={6,8,5,4,6,9,3,2})进行从小到大排序
假设关键字序列为{9,3,5,1,2,6,4,7,8},用直接选择排序算法对关键字进行排序
4/7,3/2,2/5,15/8,11/6,39/9,1又5/8从从小到大排序!帮帮忙!
用冒泡排序法对数据列31,17,34,4,22,18,29,1进行从小到大排序,经过三趟排序后得到的数据列是___
数据序列(12,13,6,5,8,7,20,3,9)只能是下列排序算法中的哪个1趟排序后的结果.
0.8,0.88,从小到大排序 3.42,3又5分之2,3又20分之9,3.39 从小到大排序
4分之3 9分之7 15分之11 12分之5从小到大排序