《C语言程序设计方案》教案.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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( ) 这两个函数,将产 生同一序列的随机数。 2、产生随机数 为了在运行程序时,每次都获得不同的随机数,需要 rand( ) 、 srand( ) 和 time( ) 三个函数结合起来使用。例如: srand(time(0)) 。 int n = rand() 。 则每次产生的随机数 n 都是不重复的。 【补充例 1】产生三个每次运行都各不相同的随机数。 源程序如下: 1 #include stdio.h 2 #include stdlib.h rand( ) 和 srand( ) 需要用到此头文件 3 #include time.h time( ) 需要用到此头文件 4 5 void main() 6 { 7 int a, b, c 。 8srand(time(0)) 。 用于产生每次运行程序获得不重复的随机数的种子 9 a = rand() 。 10b = rand() 。 产生三个随机数,若没有种子,每次会产生重复的数 11c = rand() 。 12 printf( a = %d \t , a) 。 13 printf( b = %d \t , b) 。 14 printf( c = %d \n , c) 。 15 } 在本程序中,使用了产生种子的语句,每次运行程序所得到的三 个

文档评论(0)

yanmei520 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档