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

📄 banwu.txt

📁 //舞伴问题 假设在周末舞会上
💻 TXT
字号:
//舞伴问题

假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队。跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴。若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。现要求写一算法模拟上述舞伴配对问题。

#include<iostream.h>
#include<queue>
using namespace std;
void main()
{
	int m,n,i,j,p,q;
	queue<int>q1,q2;
	cout<<"请告诉我这个舞会总共会有几轮舞曲:";
	cin>>m;
	cout<<endl;
	cout<<"请输入女嘉宾的人数:";
	cin>>i;
	cout<<endl;
	cout<<"请输入男嘉宾的人数:";
	cin>>j;
	cout<<endl;
	for(n=0;n<i;n++)
		q1.push(n+1);
	for(n=0;n<j;n++)
		q2.push(n+1);
	for(n=0;n<m;n++)
	{    
		cout<<"第"<<n+1<<"轮的舞伴搭配是:"<<endl;
		cout<<"****************"<<endl;
		p=i<=j?i:j;
		for(q=0;q<p;q++)
		{
			cout<<"Ms"<<q1.front()<<"   "<<"Mr"<<q2.front()<<endl;
			q1.push(q1.front());
			q1.pop();
			q2.push(q2.front());
			q2.pop();
		}
	}
	cout<<"***************"<<endl;
	cin>>m;
}


//舞伴问题
假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队。跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴。若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。现要求写一算法模拟上述舞伴配对问题。

⌨️ 快捷键说明

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