怎么用选择法对10个整数进行排序?

 我来答
帐号已注销
2019-11-24 · TA获得超过3.4万个赞
知道答主
回答量:208
采纳率:0%
帮助的人:7.1万
展开全部

选择法排序是一种简单的容易实现的对数据排序的算法。以整形数组元素为例,有数组A[10],即A[0],A[1],…,A[8],A[9](假设其元素均互不相同)。要求对其元素排序使之递增有序。

首先以一个元素为基准,从一个方向开始扫描,比如从左至右扫描,以A[0]为基准。
接下来从A[0],…,A[9]中找出最小的元素,将其与A[0]交换。



然后将基准位置右移一位,重复上面的动作,比如,以A[1]为基准,找出A[1]~A[9]中最小的,将其与A[1]交换。



一直进行到基准位置移到数组最后一个元素时排序结束(此时基准左边所有元素均递增有序,而基准为最后一个元素,故完成排序)。


main()
int array[10]; 

//给数组初始化!

int i,j,k,temp; 

for(i=0;i<10-1;i++) {

k=i; 

for(j=i+1;j<10;j++)

if (array[j]<array[k]) k="j" ;="" temp="array[k];array[k]=array;array=temp;" }="" }

484独孤求败
2019-11-24 · TA获得超过1593个赞
知道答主
回答量:1035
采纳率:0%
帮助的人:66.8万
展开全部
选择法排序是一种简单的容易实现的对数据排序的算法。以整形数组元素为例,有数组A[10],即A[0],A[1],…,A[8],A[9](假设其元素均互不相同)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丶青川少年郎
2019-11-24 · TA获得超过9065个赞
知道答主
回答量:1824
采纳率:0%
帮助的人:45.3万
展开全部
选择法排序是一种简单的容易实现的对数据排序的算法。以整形数组元素为例,有数组A[10],即A[0],A[1],…,A[8],A[9](假设其元素均互不相同)。要求对其元素排序使之递增有序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0c53909
2019-11-24 · TA获得超过1.1万个赞
知道答主
回答量:1703
采纳率:0%
帮助的人:42.8万
展开全部
选择法排序是一种简单的容易实现的对数据排序的算法。以整形数组元素为例,有数组A[10],即A[0],A[1],…,A[8],A[9](假设其元素均互不相同)。要求对其元素排序使之递增有序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
行动的兔子2
2019-11-24 · TA获得超过5万个赞
知道小有建树答主
回答量:5564
采纳率:93%
帮助的人:148万
展开全部
觉得这个好难的,像极了读书时的排列组合题目,但仔细一看,又不是,这对于数学成绩一直不是太好的我来说,真是有点难度啊,那我先看看书本再说吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式