当前位置: 首页 > news >正文

珠海做网站开发服务公司产品展厅柜设计公司

珠海做网站开发服务公司,产品展厅柜设计公司,推广网络平台,营销网站建设费用选择排序的特点 每次进行一趟排序后,就确定一个数据的最终位置 选择排序的原理 就是假设你是最小(最大数据)的下标,然后和其他进行比较,若发现还有比你还小(或还大)的数据,就更新…

选择排序的特点

每次进行一趟排序后,就确定一个数据的最终位置

选择排序的原理

就是假设你是最小(最大数据)的下标,然后和其他进行比较,若发现还有比你还小(或还大)的数据,就更新下标,直到挨个遍历后,确定最终的下标进行交换数据,就是把你和最终所确定的下标进行数据交换

核心代码实战

//选择排序void select_sort(int nums[],int len){for(int i = 0;i<len;i++){int min = i;//假设最小值的下标就是当前位置的值for(int j=i+1;j<len;j++){if(nums[j]<nums[min]){min=j;}}//交换值,这一趟下来确定该元素的最终位置swap(nums[min],nums[i]);}}

 

 完整代码可运行

#include<stdio.h>
#include<string.h>
#include<time.h>
#include<stdlib.h>void swap(int &a,int &b)
{int tmp=a;a=b;b=tmp;
}void rangnums(int nums[],int len)
{srand(time(NULL));//初始化数组printf("初始化数组:");for(int i=0;i<len;i++){nums[i]=rand()%100+1;printf("%d ",nums[i]);}puts("");
}void print(int a[],int len)
{for(int i=0;i<len;i++){printf("%d ",a[i]);}puts("");
}//选择排序void select_sort(int nums[],int len){for(int i = 0;i<len;i++){int min = i;//假设最小值的下标就是当前位置的值for(int j=i+1;j<len;j++){if(nums[j]<nums[min]){min=j;}}//交换值,这一趟下来确定该元素的最终位置swap(nums[min],nums[i]);printf("第%d趟结果为:",i+1);print(nums,len);}}int main()
{int a[10]={92 ,79 ,49, 59, 86 ,38, 94, 64, 92, 3};rangnums(a,10);select_sort(a,10);print(a,10);}

http://www.yayakq.cn/news/13818/

相关文章:

  • xml网站开发工具衡水建设公司网站
  • 企业网站建设的目的深圳有什么好玩的
  • 旅游网站设计与制作课程设计自适应网站导航是怎么做的
  • 聊城网站建设动态网站后台管理要求
  • 做美食网站增城电子商务网站建设
  • 易班网站建设推广平台排行榜app
  • 刘涛做的儿童购物网站网站点击按钮回到页面顶部怎么做
  • 网站建设问题清单visio网站开发流程图
  • 用dw做网站怎么换行网站建设需要哪些资质
  • 温州快速网站建设排名集团网站策划
  • 个人电脑建立网站会html教程pdf下载
  • 蒙自市建设局网站河南艾特 网站建设公司
  • 织梦网站文章发布模板下载如何做网站的301重定向
  • 网站用户体验商务网站开发
  • net网站建设教程期末网站设计做什么网站比较好
  • 淘宝客做网站要钱吗wordpress 小说网站
  • 圣辉友联做网站公司天津市建设工程管理总队网站
  • 网站建设资料填写微信小程序一站式开发
  • 17网站一起做网店深圳wordpress首页幻灯片设置
  • 网站建设要学哪些软件有哪些内容wordpress输入电子邮箱
  • 房产官方网站没有空间可以做网站吗
  • 建网站 免费安阳seo优化
  • 做网站最多的行业西安网站开发建
  • html自我介绍网页模板seo运营是什么
  • 外贸网站图片桂林建网站
  • 网站改版降权网站开发市场情况
  • 地方网站域名用全拼中国工程招标网
  • 江苏省工程建设信息官方网站更换网站后台
  • 用vs2010做网站视频教程开源视频网站
  • 台州智能模板建站网站管理助手未找到iis