C++程序设 重的工业职业技术学院一毛国平 题且和要求 参考步骤 程序 上机操作
趣味取球 C + + 程序 设 计 题目和要求 参考步骤 程序 上机操作 重庆工业职业技术学院-毛国平
C++程序设计 题目 床工业职业米学虎一毛国予 已知袋中有若干个白球和黑球,每 次从中取出两个球。如取出的两个 球为同色,则放回一个白球;如取 出的两个球为异色,则放回十黑球。 (袋外有足够的白球和黑球)试设讯 取球过程的模拟程序,判断最后剩 下的一个球的颜色。 页V回月录页
C++程序设计 重庆工业职业技术学院-毛国平 • 已知袋中有若干个白球和黑球,每 次从中取出两个球。如取出的两个 球为同色,则放回一个白球;如取 出的两个球为异色,则放回一黑球。 (袋外有足够的白球和黑球)试设计 取球过程的模拟程序, 判断最后剩 下的一个球的颜色。 题目 下一页 回目录页
C++程序设计 床工业职业米学虎一毛国予 要求 (1)用循环语句实现重复取出小球的操作。 2)用函数实现一次取球,由随机数决定取 出小球的颜色。 3)选择条件语句来处理取得不同颜色的小 球后的情况。 (4)打印每次取出的两个小球的颜色。 5)分析程序的执行结果。 下一页回且录页
C++程序设计 重庆工业职业技术学院-毛国平 • (1) 用循环语句实现重复取出小球的操作。 • (2) 用函数实现一次取球,由随机数决定取 出小球的颜色。 • (3) 选择条件语句来处理取得不同颜色的小 球后的情况。 • (4) 打印每次取出的两个小球的颜色。 • (5)分析程序的执行结果。 回目录页 要求 下一页
C++程序设计 破题 床工业职业米学虎一毛国予 根据规则,黑球和白球相遇,其结果是白球消失, 黑球和黑球相遇的结果是两个黑球变成一个白球, 两个黑球同时消失。这样,黑球的变化的规律只可 能是:要么两个黑球同时消失,要么黑球的数目不 改变。那么就可以得到结论:如果一开始黑球的个 数是偶数个,那么当球还剩一个的时候,由于此时 黑球的个数仍应该是偶数,显然只可能是零个了 如果一开始黑球的个数是奇数,那么当还剩一个球 的时候,显然剩的这个球就是黑色的球。 下一页回且录页
C++程序设计 重庆工业职业技术学院-毛国平 破 题 • 根据规则,黑球和白球相遇,其结果是白球消失, 黑球和黑球相遇的结果是两个黑球变成一个白球, 两个黑球同时消失。这样,黑球的变化的规律只可 能是:要么两个黑球同时消失,要么黑球的数目不 改变。那么就可以得到结论:如果一开始黑球的个 数是偶数个,那么当球还剩一个的时候,由于此时 黑球的个数仍应该是偶数,显然只可能是零个了, 如果一开始黑球的个数是奇数,那么当还剩一个球 的时候 , 显然剩的这个球就是黑色的球。 下一页 回目录页
C++程序设计 「法描述 床工业职业米学虎一毛国予 1.把黑球和白球放入袋中 每次从袋中取出两个球 3.判断两个球的颜色(同色,则放回一个白 球;异色,则放回一黑球) 4.重复第2、3步骤。 5.判断最后剩下的一个球的颜色 6.结東 下一页平回目录页
C++程序设计 重庆工业职业技术学院-毛国平 算法描述 1. 把黑球和白球放入袋中 2. 每次从袋中取出两个球 3. 判断两个球的颜色(同色,则放回一个白 球;异色,则放回一黑球) 4. 重复第2、3步骤。 5. 判断最后剩下的一个球的颜色 6. 结束 下一页 回目录页