ring.h

来自「是我们上课的课件」· C头文件 代码 · 共 34 行

H
34
字号
struct Children
{
    int number;
    Children *next;
};

class Ring
{
public:
	Ring(int num)
	{
		josephus = new Children[num];
		point = josephus;
		for(int i=1;i<=num;i++)
		{
			point->number = i;
			point->next = josephus + i % num;
			point=point->next;
		}
		point = &josephus[num-1];
	}
	~Ring()
	{
		delete[] josephus;
	}
	void ShowRing(int num);
	void CountInterval(int interval);
	void OutChild();
	void ShowWiner_loser();
protected:
	Children *josephus;
	Children *point;
	Children *cut_point;
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?