推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

C语言选择排序法-----C Language

   2023-08-17 网络整理佚名2270
核心提示:选择排序算法C语言的实现选择法排序原理:一次选定数组中的每一个数,记下当前位置并假设它是从当前位置开始后面数中的最小数min=i(将下标给MIN,先不急着交换),从这个数的下一个数开始扫描直到最后一个数,并记录下最小数的位置min,扫描结束后如果min不等于i,说明假设错误,则交换min与i位置上数。具体实现代码如下:min=j;//对i之后的数进行扫描将最小的数赋予min

选择排序算法的C语言实现

选择法的排序原理:将数组中的每个数字选择一次,记下当前位置并假设是从当前位置开始的后面数字中最小的数字min=i(下标给MIN,不要急于求交换),从该数的下一个数开始扫描,直到最后一个数,记录最小数的位置min。 扫描后,如果min不等于i,则说明假设错误,则交换min和i位置上的数字。 具体实现代码如下:

#

//n是数组的长度;

无效排序(int a[],int n)

int 温度,分钟;

为(int i =“0”; i {

min="i";//假设最小下标为i

for(int j="i"+1;j if(a[j] min="j";//扫描i后面的数,将最小的数赋给min

如果(分钟!=我)

临时=“a”[i];

a[i]=a[分钟];

a[分钟]=温度;

}//判断min和i是否相等,如果=,则说明原假设正确,否则交换值

//与main函数验证

无效主()

整数a[10];

("输入数组a:\n");

for(int i="0";i10;i++)

scanf("%d", a[i]);

排序(a,10);

for(i=0;i10;i++)

("%d\t",a[i]);

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON