谭浩强C语言程序设计解析
例2: 排序问题–––计算机处理数据的一个重要问题 排序算法较多,一种最简单的算法–––选择排序法用得较多。基本思路: 设有n个数,需将它们从小到大顺序排列。则: 2. 在剩下的n –1个元素中,找出第二小的元素并把它放在第二个位置上。 3. 对上述过程重复,直至剩下一个元素。 1. 从n个元素中,通过比较,找出最小元素,放在第一个位置上。 例: 8, 4, 20, 100, 28, 1, 两次交换 第2次: 1, 4, 20, 100, 28, 8 ––– 一次交换 第3次: 1, 4, 8, 100, 28, 20 ––– 一次交换 第4次: 1, 4, 8, 28, 100, 20, 1, 4, 8, 20, 100, 28 两次交换 第5次: 1, 4, 8, 20, 28, 100 ––– 一次交换 第1次: 4, 8, 20, 100, 28, 1 1, 8, 20, 100, 28, 4 从以上例子可以看到: 用到两种循环,第一种循环––找第i小的元素,第二种循––对其后的元素的一一比较。 流程图: 初始化 输入n个元素?a数组 i?1 j?i+1 a[i]a[j] 交换a[i] a[j] B A No Yes j?j+1 jn
您可能关注的文档
- 课题1金刚石、石墨和C60第1课时解析.ppt
- 课题3溶液的浓度解析.ppt
- 课题3有机合成材料PPT解析.ppt
- 课题_2__溶解度解析.ppt
- 课题3-有机合成材料解析.ppt
- 课题一 普通车床电气控制线路解析.ppt
- 第八课 善用法律保护自己重点.ppt
- 课题3走进化学实验室1解析.ppt
- 课题七 多速异步电动机的控制线路解析.ppt
- 课题七__多速异步电动机的控制线路解析.ppt
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
最近下载
- 一种双背压机组凝汽器回热系统.pdf VIP
- 七年级下册英语单词表(人教版)[共7页].doc VIP
- 西飞招聘专业试题及答案.doc VIP
- 2025年广东卷物理高考试卷(原卷+答案).pdf
- 中央电大护理学专业研究生临床小讲课教案.docx VIP
- [中央]2025年国家广播电视总局直属事业单位招聘310人41起笔试历年备考题库附带答案详解.docx VIP
- 贵州省六盘水市2023-2024学年八年级下学期期中考试数学试卷(含详解).pdf VIP
- (共19页PPT)《浪花》第1课时.pptx VIP
- 2025学年浙江丽水市第一学期普通高中期末教学质量监控高一物理试卷卷.doc VIP
- 2026年高考考前最后一卷:生物(黑吉辽蒙卷03)(解析版).docx VIP
原创力文档

文档评论(0)