background image

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 页