作业4(答案).docVIP

  • 23
  • 0
  • 约1.39万字
  • 约 15页
  • 2017-02-28 发布于湖北
  • 举报
作业四 一、书面作业 画出本次作业中第二部分(上机作业)所有题目的N-S图。 补充: 4-1 构思一个适合利用静态变量的应用。使用静态变量有什么不好之处? 解答: (1)局部静态变量的应用 定义在块作用域的局部静态变量,因为被分配在静态存贮区,块调用结束时其值仍被保存,下一次调用时还可使用。利用它的这一特性,可以实现“伪随机数发生器”如下; #includeiomanip.h unsigned rand(); //返回一个0-65535的伪随机数 unsigned random(unsigned mod);//返回一个0到(mod-1)的伪随机数 int main( ) { //印400个0-99的伪随机数 for(int i=0;i400;i++) coutsetw(4) random(100); return 0; } unsigned rand() { static unsigned seed(1);//第一次调用初始化为1,以后是‘线性同余序列’, seed=seed*1664525+1013904223;//溢出部分被忽略,以4294967296为‘模’ return seed/65536; // 返回seed的前半部(高位) } unsigned random (unsigne

文档评论(0)

1亿VIP精品文档

相关文档