当前位置:首页 >> 其它课程 >>

冒泡排序算法学案


《排序算法》学案 (高一信息技术 C 语言程序设计班) 任务 1:比较 r[0]与 r[1]的算法 流程图:


程序代码: if ( {




)

是 t=r[0] r[0 ] =r[1] r[1] = t

r[0]>r[1]

r />} 任务 2、第一趟排序的算法 流程图
开 始

程序代码 for( if ( { ; ; ) )

i=0 是
t=r[i ] r[i ] =r[i +1] r[i +1] = t

r[i]>r[i+1]



i++


}

i<=6
否 结 束

任务 3、整个冒泡排序的算法 流程图:
开 始

程序代码: main() { int r[8];

输入数据

j=0 i=0 是 r[i]>r[i+1] t=r[i ] r[i ] =r[i +1] r[i +1] = t 否

int i,j,t; printf("Input 8 numbers:\n"); for(i=0;i<8;i++) scanf("%d",&r[i]); for( for( ; ; ; ; ) )

i++


{

i<=6-j


j++ 是 j<=6


} printf("The sorted numbers:\n"); for(i=0;i<8;i++) printf("%5d",r[i]); system("pause");

输出数据

结 束

}
拓展任务:参照冒泡排序算法,应用选择排序算法对 10 个整数按照从小到大的顺序排列。 【选择排序的基本思想】从所有的数中找出最小的一个,将其放在最前面;接着在余下的数中 找出最小的一个,将其放在第二位,依次类推,数列由前往后逐渐成型。


相关文章:
冒泡排序完整算法
冒泡排序完整算法_计算机软件及应用_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档冒泡排序完整算法_计算机软件及应用_IT/计算机_专业资料。冒泡排序算法(...
冒泡排序算法实验报告
算法设计与分析基础 实验报告 应用数学学院 二零一六年六月 实验冒泡排序算法一、实验性质设计 二、实验学时 14 学时 三、实验目的 1、掌握冒泡排序的方法和原理...
选择法排序程序设计导学案
选择法排序程序设计导学案_其它课程_高中教育_教育专区。义乌六中“315”导学案...会考考纲选择排序算法及程序实现 选择排序算法的程序设计; 冒泡排序与选择排序的...
冒泡排序算法精讲
排序算法 【教学目标】 1、理解排序的概念 2、了解常用排序方法 3、理解冒泡排序的基本思路 4、应用冒泡排序法进行排序 【重点难点】 1、冒泡排序法的基本思路 2...
冒泡法排序教学设计
冒泡排序法》教学设计【教学目标】 知识与技能 1、理解排序的概念。 2、了解常用排序的方法 3、理解冒泡排序的基本思路。 4、应用冒泡排序法进行排序。 过程与...
冒泡排序(实验报告)
冒泡排序(实验报告)_计算机软件及应用_IT/计算机_专业资料。一、实验目的和要求理解和掌握冒泡排序技术,使用 C 语言根据相应算法编写一个程序,实现冒 泡排序。要求...
冒泡排序教学设计(高中信息技术精品)
冒泡排序 一、教材分析: 冒泡法排序是高二选修课《算法与程序设计》第三章第四节中的第一小节, 要求学生掌握用冒泡排序算法解决问题的方法。 排序算法是使用频率...
冒泡排序算法(4个数)
冒泡排序算法(4个数)_计算机软件及应用_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档冒泡排序算法(4个数)_计算机软件及应用_IT/计算机_专业资料。a ...
冒泡排序实验报告
海南大学学生实验报告课程名称: 数据结构 班级: 14 物联网 2 班 姓名 许环智 日期 2016.6.7 实验题目:冒泡排序 实验目的:理解冒泡排序算法思想、能够编程实现...
选择排序和冒泡排序算法设计实验报告
选择排序和冒泡排序算法设计实验报告_计算机软件及应用_IT/计算机_专业资料。计算机算法设计与分析实验报告 冒泡法排序和选择排序 成都信息工程大学 算法设计与分析基础...
更多相关标签:
冒泡排序算法 | java冒泡排序算法 | 冒泡排序算法代码 | c 冒泡排序算法 | php 冒泡排序算法 | 冒泡排序算法c语言 | python 冒泡排序算法 | java冒泡排序算法代码 |