假设有n个人按顺时针围成一圈,一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始2

假设有n个人按顺时针围成一圈,一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始报数,报到m时停止报数。报到m的人出列,然后从他原来所在的顺时针方向的下一个开始重新从1报数,报到m时停止报数并出列。如此下去,直至所有的人全部出列为止。要求按他们出列的顺序输出他们原来的序号和名字。函数原型为: void game1();
把它设计成无返回值的函数,可以方便地作为菜单选择项中的调用函数。这个函数需要提供两块大小相等的内存块。
void game1()
{
输入人数
根据人数动态分配内存块
调用计算函数Joseph
}
Game1函数根据玩游戏的人数申请内存块,然后使用这两个参数调用计算函数Joseph完成计算并输出结果。
SeqList类有两个成员函数,名字使用字符串,则GetName 函数要设计成返回指针的函数。程序中需要取出和设置属性的值。
下面是SeqList类声明:
class SeqList{
int num;
char name[10];
public:
int GetNum();
void DispName();
char *GetName();
void SetNum (int a);
void SetName(char b[]);
};

第1个回答  2012-05-04
什么意思?
相似回答
大家正在搜