




已阅读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年西部计划笔试试题及答案
- 2025年中小学心理健康教育试卷及答案
- 2025年杭州萧山国际机场控制区通行证考试题库及答案
- (2025)预防艾梅乙母婴传播项目培训测试试题(附答案)
- 校园内操场的智能化设施布局规划
- 2025年度拍卖会竞拍者资格审查合同4篇
- 门诊挂号与预约管理制度
- 小学一年级数学试卷100题
- 教师师德师风培训专题课件
- 河北美术版小学六年级上册书法练习指导教案
- 检验科质量管理SOP-检验科SOP
- 2024年中国食品包装用衬纸铝箔市场调查研究报告
- 医院医疗质量关键环节与重点部门监管制度
- 2024中国糖尿病合并慢性肾脏病临床管理共识解读
- 高中英语2024届高考高频词汇(共1801个)
评论
0/150
提交评论