匚课题第七章数组 教案号12 教学 目的学习用数组解决一些间题 教材教学重点数组应用 分析「教学难点数组应用 「课时安排 2教学方法讲授与演示法相结合教具计算机、投影仪 、复习举例 我们已经学习了数组这种数据结构,但还要学会用数组来解决具体问题。 习题72]:利用选择法对10个整数进行由小到大排序。 分析:选择排序的基本思想如下:第i趟排序选出第i小的元素,将其与第i位上的元素进行交 换,n个元素共需进行n-1趟。 i int i,], min, temp, alll for(i=1;i<=10,i++) printi("a%d=”,n); scant(%dd”,&a[);} printf("n”); for(i=1;i<=10;i+) printf("%d,,a[i]) printf("In”); 、课堂小结 1、三种排序方法:冒泡排序、选择排序、插入排序 2、字符数组或字符串的处理 三、布置作业 上机作业:(P141)7.1,7.10,7.14 书面作业:(P142)79、7.12
课 题 第七章 数组 教案号 12 教 学 目 的 学习用数组解决一些问题 教 材 分 析 教学重点 数组应用 教学难点 数组应用 课时安排 2 教学方法 讲授与演示法相结合 教具 计算机、投影仪 一、复习举例 我们已经学习了数组这种数据结构,但还要学会用数组来解决具体问题。 [习题 7.2]:利用选择法对 10 个整数进行由小到大排序。 分析:选择排序的基本思想如下:第 i 趟排序选出第 i 小的元素,将其与第 i 位上的元素进行交 换,n 个元素共需进行 n-1 趟。 main() { int i, j, min, temp, a[11]; printf(“Enter data:\n”); for(i=1; i<=10; i++) { printf(“a[%d]=”, i); scanf(“%d”, &a[i]); } printf(“\n”); for(i=1; i<=10; i++) printf(“%d”, a[i]); printf(“\n”); 二、课堂小结 1、 三种排序方法:冒泡排序、选择排序、插入排序 2、 字符数组或字符串的处理 三、布置作业 上机作业:(P141)7.1,7.10 , 7.14 书面作业:(P142)7.9、7.12