2016 - 2024

感恩一路有你

选择排序c++代码 C语言:用选择排序法对一个数组里的数进行排序,从小到大,要求选出小的进行排序?

浏览量:1083 时间:2021-03-17 20:54:06 作者:admin

C语言:用选择排序法对一个数组里的数进行排序,从小到大,要求选出小的进行排序?

C语言:用选择排序法对一个数组里的数进行排序,从小到大,要求选出小的进行排序

代码如下,如果运行错误,支持反驳。

#include<stdio.h>

intmain()

{

inti=0

inta[10]={0,5,2,3,6,9,8,7,4,1}

intj=0

inttmp=0

intm=sizeof(a)/sizeof(a[0])//s数组大小

for(i=0i<m-1i )//比较m-1次

{

for(j=0j<m-i-1j )//最后一次比较a[m-i-1]与a[m-i-2]

{

if(a[j]>a[j 1])//如果a[j]比a[j 1]大则交换内容

{

tmp=a[j 1]

a[j 1]=a[j]

a[j]=tmp

}

}

}

for(i=0i<mi )

{

printf("%d",a[i])//打印

}

printf("n")

return0

}

c语言设计,输入一串无序的数组,用选择排序法排序。升降都可以。要求不能给数组设下标,就是说要排序?

这个题目出的却是有点意思,需要先明确否按照单字节排序?如果是单字节,那这个模型就完全变了,char的范围 0 - 255 ,排除部分不可见字符,可见字符明显小于256, 定义int arr[256] 没读取一个字符,以字符的值为下标,更新arr[c] 1;即所有数据均保存在arr中。

输出的时候根据升序降序,分别从arr 0 下标,及255下标往另一端便利。快点给分了哦

选择排序c++代码 选择排序算法c语言代码 c语言数组冒泡排序

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。