- 26
- 0
- 约3.78千字
- 约 5页
- 2016-06-01 发布于湖北
- 举报
指针作业3 :实践演练
实验(一)龟兔赛跑
1.实验目标
传址调用,子函数能直接修改主调函数中的数据
2.实验描述
本程序模拟龟兔赛跑问题。程序将采用生成随机数的方法开发这一问题的仿真程序。
在此比赛中共设了70个点,每个点代表比赛跑道中可能的一个位置。乌龟和兔子从第1个点出发,终点是在第70个点上。
时钟按秒来计算。随着时钟的移动,程序能够根据下述规则来调节乌龟和兔子的位置。
动物 跑动类型 占用时间 跑动量 乌龟 快走
后滑
慢走 50%
20%
30% 向右3个点
向左6个点
向右1个点 兔子 睡觉
大后滑
快走
小步跳
慢后滑 20%
20%
10%
30%
20% 不动
向左9个点
向右12个点
向右1个点
向左2个点 动物从位置1(起跑线)开始比赛。如果动物从点1处向左移动,那么就将此动物重新放回点1的位置。
随着时钟的转动(每次重复循环),打印出乌龟所在的位置和兔子所在的位置,分别以T和H表示。在某些偶然的情况下,参赛者会位于同一点上,在这种情况下,是乌龟赢了兔子。程序应在这一位置上打印“=”。除了“T”“H”“=”外的所有的打印位置都是空白的。
打印完每一行后,测试一下两个动物是否己经达到或超过点70位置。如果超过,就将获胜者的名字打印出来,并终止程序的模拟过程。如果乌龟赢了,那么打印“TORTOISE WINS!!! YAY!!!”,如果兔子赢了
原创力文档

文档评论(0)