已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章第3讲数组举例选择法排序,例2:用选择排序法对键盘输入的N个数从小到大进行排序.,基本思想:假设有N个数据放在数组a中,现要把这N个数从小到大排序.首先:在a0到aN-1的范围内,选出最小值与a0交换;然后:在a1到aN-1范围内,选出最小值与a1交换;接着是a2到aN-1的范围,这样依次进行下去,进行N-1次选择后就可完成排序.,即第i趟排序的待排序范围是aiaN-1的元素,要从中选出值最小的元素并与ai交换位置。,第5章第3讲数组举例选择法排序,例:对6,8,5,4,6,9,3,1用选择排序法进行排序.,第i趟选择的步骤实现:(1)引入整型变量J和K,变量J赋初值i+1,变量K赋初值i;(2)若aKaJ,则将J的值赋给K.(使K总是记录着最小元素的下标).(3)每进行完一次比较,J+;回到(2);(4)当JN-1,若K!=i,交换ai和aK.第一次选择排序:a,K,j,当aKAj则执行K=j,j+,第5章第3讲数组举例选择法排序,比较到待排序元素最后:a0a1a2a3a4a5a6a7第一趟选择结果为:,i,K,j,当A!=K则交换aK与aI,第5章第3讲数组举例选择法排序,第二趟排序:待排序元素结果为:,i,K,j,i,K,j,第5章第3讲数组举例选择法排序,同样第三趟结果为:第四趟结果为:第五趟结果为:第六趟结果为:第七趟结果(最终)为:,第5章第3讲数组举例选择法排序,main()inti,j,k,a8,temp;clrscr();for(i=0;i8;i+)scanf(%d,for(i=0;iaj)k=j;if(k!=i)temp=ai;ai=ak;ak=temp;,for(i=0;i8;i+)printf(%d,ai);printf(n);,第5章第3讲数组举例选择法排序,作业5.5讲解有18个数围成一圈,求相临三个数之和的最大数.,思路:1、18个数肯定是用数组来保存2、围成一圈,就是逻辑上理解最后一个后面又是第一个3、相临三个数的和有18个4、比较这18个和,找出最大,作业5.5讲解,#includevoidmain()inta18,i,max,t,k,m;printf(Pleasei
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025 年大学管理心理学(领导心理)试题及答案
- 新版江苏银行ai面试题库大全及答案
- 新闻记者专业技术水平考核试题及答案
- 晋中师范高等专科学校教师招聘考试笔试试题及答案
- 月嫂证的理论试题及答案
- 机关工会考试试题及答案
- 产科危重抢救应急预案(3篇)
- 2025年金融年终工作总结样本(5篇)
- 2025年文秘个人年度工作总结(大全2篇)
- 民营企业人力资源管理现状及对策分析论文
- SB/T 10752-2012马铃薯雪花全粉
- BIM-建筑信息模型
- GB/T 22415-2008起重机对试验载荷的要求
- 火力发电工程建设标准强制性条文执行表格锅炉分册
- 中国地质大学武汉软件工程专业学位研究生实践手册
- 《投资银行》或《资本运营》风险投资业务课件
- DBJ50T-163-2021 既有公共建筑绿色改造技术标准 清晰正式版
- 低阶煤、褐煤干法制备气化用高浓度水煤浆技术
- GB∕T 37458-2019 城郊干道交通安全评价指南
- DB33_T 2301-2020番茄水肥一体化技术规程(高清正版)
- 路面病害处理专项施工组织方案
评论
0/150
提交评论