假设有n个人的一个小组,他们按顺时针方向围坐一圈。一开始任选一个正整数作为报数上限值m, 从第一个人开始按顺时针方向自1开始报数,报到m时停止报数。报数m的人出列,然后从他原来所在的、顺时针方向的下一个人开始重新从1报数,报到m时停止报数出列。如此下去,直至所有人全部出列为止。要求按他们出列的顺序输出他们的名字。
具体要求如下:
(1)设计一个SeqList类 。
(2)在头文件cpp3.h中声明类,并使用默认的内联函数方式定义它们。
(3)使用类的数组来求解。
(4)用Joseph()函数求解出圈,使用函数game1()作为菜单项。
(5)在文件game1.cpp中实现Joseph()和game1()函数。

这个程序怎么编啊?我刚学的C++,不太懂,哪位牛人帮帮忙啊