C 语言程序设计教案
编号:C
程序设计 6 制订日期:2011-1-25
课程名称
第 6
章 数组
授课形式
讲授
授课班级
2010 级软件工程
授课时数
6 学时
授课日期
2011.03.20-04.10 第 5、6 周
授课地点
公 1#512、#513
教学目标与要求:
1. 了解什么是数组
2. 掌握
3.
教学重点、难点:
1. ;
2. ;
3. ;
4.
(重点)
教学准备:
1.采用多媒体教学。
2.教学材料
教材:C 语言程序设计(第四版)——
谭浩强著 清华大学出版社
参考资料:
C++
——
语言程序设计与实践
张思民著 清华大学出版社
3.制作多媒体课件,讲稿。
教学过程与时间分配
备注
授课内容
(补充内容)
随机函数
1
、 随机函数
随机函数是数学库函数中描述随机数的一个常用函数。随机数是
一种随机产生、事先无法预测的数值。在设计程序时,有时候会需要
用到随机数。C++
在系统头文件 cstdlib 中内建了一个随机数产生
器――随机函数 rand( ),这是用来产生随机数的函数。
随机函数 rand( )可以产生 0~32767 之间的一个伪随机整数。
“ ”
之所以用 伪 字来形容它,是因为产生的随机数依赖于一个特殊的
“
”
输入值,这个输入值称为 种子 。
有两个用于产生随机数种子的函数:和 time( )。srand( )函数在
系统头文件 cstdlib
中定义,由于头文件 cstdlib 是系统默认的,因
此可以省略。time( )
函数在系统头文件 ctime 中定义,time( )函数
的返回值实际上是以秒为计数单位的计算机内部时钟的当前时间。由
于每次执行的时候,时间的数值都不相同,因此产生的随机数不会
重复。如果事先没有调用 srand( )和 time( )这两个函数,将产生同
一序列的随机数。
第 1
页 共 7 页