十个小孩分糖果的问题,用C或者C++程序设计解决问题(如果满意会追加悬赏的,切勿网上复制)

跪求各位高人指点,对于只要上百度一查就能找到的那个程序设计,请不要复制了,至少也要改动一部分.如有解决方法请直接发到我的邮箱363580047@qq.com 题目如下 10个小孩分糖果 (一)课题内容 使用计算机求解以下问题。 十个小孩围成一圈分糖果,老师分给第一个小孩10块,第二个小孩2块,第三个小孩8块,第四个小孩22块,第五个小孩16块,第六个小孩4块,第七个小孩10块,第八个小孩6块,第九个小孩14块,第十个小孩20块。然后所有的小孩同时将手中的糖分一半给右边的小孩;糖块数为奇数的人可向老师要一块。问经过这样几次后大家手中的糖的块数一样多?每人各有多少块糖? (二)课题要求 课题分基本要求和扩展要求,基本要求是必须完成的,扩展要求视能力自选一个或多个完成。 1. 基本要求。 (1) 界面友好,由用户按键控制每个步骤,每个步骤结束后要显示每个小朋友手中的糖的块数。有提示信息或菜单帮助用户完成操作。可以使用字符界面。 (2) 程序模块及功能 ①主控模块:接受用户的控制信息,完成操作并显示每步骤结果,在条件满足后退出。 ②显示模块:显示每个小朋友拥有糖块数目; ③操作模块:所有的小孩同时将手中的糖分一半给右边的小孩;糖块数为奇数的人可向老师要一块。 程序设计建议。数据结构:使用数组存储每个小朋友手中的糖的块数,如int blocks[10]; 2. 扩展要求。 (1) 使用图形用户界面实现
匿名用户    2010-10-25 14:52    

满意回答

程序已经按你的要求发至你的qq邮箱 。 绝对原创。 使用的是字符界面,下菠之面是部分运行结果: 初始状态下十个小孩的糖块数: 此时十个小孩手中的糖块数:(小孩 / 糖数) 1 2 3 4 5 6 7 8 9 10 10 2 8 22 16 4 10 6 14 20 请按任意键继续. . . 开始! 第1轮操作... 此时十个小孩手中的糖块数:(小告斯顿孩 / 糖数毫截) 1 2 3 4 5 6 7 8 9 10 15 6 5 15 19 10 7 8 10 17 请按任意键继续. . . 第2轮操作... 此时十个小孩手中的糖块数:(小孩 / 糖数) 1 2 3 4 5 6 7 8 9 10 17 11 6 11 18 15 9 8 9 14 …… 第17轮操作... 此时十个小孩手中的糖块数:(小孩 / 糖数) 1 2 3 4 5 6 7 8 9 10 18 18 18 18 18 18 18 18 18 18 请按任意键继续. . . 经过17轮操作后大家手中的糖块数一样多,每人各有18块糖

匿名用户   2010-10-26 15:22
宝宝知道提示您:回答为网友贡献,仅供参考。

为您推荐:

其他回答

#include using namespace std; int isEQ(int * A,int n) //判断是否 数目相同 { for(int i=0;i

端盼晴_sydD    2010-10-25 18:48