⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 josephus.cpp

📁 是我们上课的课件
💻 CPP
字号:
#include <iostream>
#include "josephus.h"
#include "ring.h"

using namespace std;

void Josephus::initial()
{
	int num,interval;
	cout<<"请输入孩子总数:";
	cin>>num;
	if(num<2)
	{
		cout<<"孩子总数不能小于2,否则不能构成环链!";
		return;
	}
	cout<<"请输入抽选号码";
	cin>>interval;
	if(interval<1||interval>num)
	{
		cout<<"请输入抽选号码不能小于1或者大于小孩总数!";
		return;
	}
	Josephus::num=num;
	Josephus::interval=interval;
	Ring a(num);
	a.ShowRing(num);
	cout<<endl;
	for(int i=1;i<num;i++)
	{
		a.CountInterval(interval);
		a.ShowWiner_loser();
		a.OutChild();
	}
	cout<<endl<<"胜利者是:";
	a.ShowWiner_loser();
}

⌨️ 快捷键说明

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