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

河南省住房和建设厅门户网站江西建设城乡网站查询

河南省住房和建设厅门户网站,江西建设城乡网站查询,有瀑布流的网站,cn域名多少钱一年选择排序的特点 每次进行一趟排序后,就确定一个数据的最终位置 选择排序的原理 就是假设你是最小(最大数据)的下标,然后和其他进行比较,若发现还有比你还小(或还大)的数据,就更新…

选择排序的特点

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

选择排序的原理

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

核心代码实战

//选择排序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/256469/

相关文章:

  • 网站的特征浦江网站建设微信开发
  • 网站开发项目外包微网站模板建设的选择
  • 涂料网站模板自己做网站制作教程
  • 怎么样做一家卖东西的网站微官网制作
  • 网站建设相关问题黄骅港开发区
  • 做淘宝那样的网站麻烦吗网站运营主要是做什么
  • 网站建设课程下载江苏省建设工程集团
  • 如何在手机上建立自己的网站亚马逊海外版网站
  • 宿州网站建设哪家公司好粮油移动端网页设计素材
  • 娄底网站建设开发办公室装修设计简约
  • 商城网站前台html写出网站建设的基本流程
  • 怎么做wep网站html5网站 欣赏
  • 自己主机域名网站开发山西做网站优势
  • 网站开发运营职位网站的例子
  • 怎么建立自己的站点网站排名提升工具免费
  • 大连庄河网站建设制作app软件工具下载
  • 门户网站制作服务图书馆建设网站注意点
  • 有没有可以做物理实验的网站建站公司兴田德润在哪里
  • wordpress 目录表插件做网站和优化共多少钱
  • 服装网站制作护肤品网站建设分析
  • 网站图片多 如何优化seo的优化技巧和方法
  • 重庆网站建设沛宣网络苏州有哪些好的互联网公司
  • 网站建设中轩网怎么样网页设计图片排版代码
  • 静态网站建设的主要技术青州网站网站建设
  • 手机建设网站制作wordpress 页面属性 父级
  • 湖北网站建设电话国家建设工程信息网官网
  • 网站建设常见的问题dw怎么用模板做网页
  • 如何快速制作一个网站wordpress ip更换域名
  • 400网站建设办公广东广州软件开发公司
  • 广州网页设计网站建设厦门路桥建设集团有限公司网站