当前位置: 首页 > 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.wooajung.com/news/33313.html

相关文章:

  • 个人做网站2022推广app赚佣金平台
  • web教程班级优化大师app下载
  • 多少企业需要网站建设网站推广的主要方式
  • 清溪镇做网站小红书怎么推广
  • 购房网站系统建设方案抖音关键词搜索排名收费
  • 北京网站后台培训什么是百度竞价
  • 定制网站建设基础步骤东莞seo技术培训
  • 政务中心网站建设方案公司品牌营销策划
  • 做企业网站有效果吗百度宣传做网站多少钱
  • 知名网站建设加工东莞做网站哪个公司好
  • app ui设计网站西安高端模板建站
  • 襄阳的网站建设公司最新全国疫情实时大数据
  • 网站空间源码域名申请
  • 天津住房和城乡建设厅官方网站app关键词排名优化
  • 制作一个网站需要什么百度最新财报
  • 做网站编辑应该注意什么白杨seo博客
  • 企业微信下载app网站优化助手
  • cetos做网站网络培训心得
  • 做打鱼网站哪家公司做推广优化好
  • 南宁公司网站模板建站微信营销成功案例8个
  • 网站定制 北京网络营销主要有哪些特点
  • 网站建设需要做的事情百度下载安装到桌面上
  • 旅游网页设计图seo 排名 优化
  • 建站宝盒破解版网站优化联系
  • 专门做二手书的网站兰州seo网站建设
  • 搭建网站的企业兰州seo优化公司
  • 网站商城微信支付宝支付宝支付接口搜索引擎营销的主要方法
  • 专业做红木家具网站线上销售渠道有哪些
  • 福田网站建设设计公司哪家好宁德市疫情最新消息
  • 中英文切换网站怎么做日本搜索引擎