早教吧作业答案频道 -->其他-->
c++程序问题求解两个乒乓球队进行比赛,各出3人。甲队为A、B、C共3人,乙队为X、Y、Z共3人,并以抽签方式决定比赛名单。有人向队员打听比赛的名单,A说他不和X比,C说他不和X、Z比,请
题目详情
c++程序问题求解
两个乒乓球队进行比赛,各出3人。甲队为A、B、C共3人,乙队为X、Y、Z共3人,并以抽签方式决定比赛名单。有人向队员打听比赛的名单,A说他不和X比,C说他不和X、Z比,请给出3对赛手的名单。
最好再能给解释一下,多谢了。
两个乒乓球队进行比赛,各出3人。甲队为A、B、C共3人,乙队为X、Y、Z共3人,并以抽签方式决定比赛名单。有人向队员打听比赛的名单,A说他不和X比,C说他不和X、Z比,请给出3对赛手的名单。
最好再能给解释一下,多谢了。
▼优质解答
答案和解析
这个题好,仔细思考下对编程理解帮助很大。
方法就是遍历所有对战可能性,把不可能的去掉就好了
void main()
{
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
{
//甲队第i个人跟乙队第j个人比赛
if(i==0&&j==0) //A和X比
continue; //退出此次循环
if(i==x)//C的比赛
if(j==0||j==2)//跟X或者Z比赛
continue; //退出
print (“第” + i + "个人跟第" + j + "个人比赛");//这个输出明显是不对的,你自己处理下把i,j改成abc,xyz就好
}
}
这个是我在西南交大上学时候的实验题,很有学习价值的一道题。
方法就是遍历所有对战可能性,把不可能的去掉就好了
void main()
{
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
{
//甲队第i个人跟乙队第j个人比赛
if(i==0&&j==0) //A和X比
continue; //退出此次循环
if(i==x)//C的比赛
if(j==0||j==2)//跟X或者Z比赛
continue; //退出
print (“第” + i + "个人跟第" + j + "个人比赛");//这个输出明显是不对的,你自己处理下把i,j改成abc,xyz就好
}
}
这个是我在西南交大上学时候的实验题,很有学习价值的一道题。
看了c++程序问题求解两个乒乓球队...的网友还看了以下:
接口软件程序可分为哪些程序?不同运行方式下各执行什么程序?各程序的实质是什么? 2020-05-29 …
1.将27分拆为3个质数之和9不考虑顺序,共有————种不同的分拆方法.2.小明的计算机1.将27 2020-06-10 …
妈妈杀好鱼后,张刚帮助妈妈烧鱼.他有条有理地洗鱼、切鱼、切姜片、洗锅、煎烧,各道工序共花了17分钟 2020-07-07 …
产品Y生产由ABCDE共五个工序构成,材料从工序A投入,按ABCDE顺序,经全部五个工序后成为成品 2020-07-26 …
奶奶有6颗口味各不相同的糖,现分给3个孙子,其中1人得1颗,1人得2颗,1人得3颗,则共有几种分法. 2020-11-04 …
有-个四位数,各位上的数字各不相同,它和它的反序数(所谓反序数就是将原来的数字顺序倒过来排列,例如1 2020-11-19 …
约当产量的问题?某产品耗用的原材料分工序一次投入,车间生产共三道工序,各工序段材料消耗定额为:第一道 2020-12-01 …
某零件批量6件,共6道工序,各工序的单件工时分别为t1=2m,t2=6m,t3=5m,t4=3m,t 2020-12-01 …
求解.数学1.7人排队,其中甲乙丙3人顺序一定共有多少不同的排法2.10人身高各不相等,排成前后排, 2020-12-05 …
想问一下这句话的意思.接收键盘录入的二叉树前序序列和中序序列(各元素各不相同),输出该二叉树的后序序 2020-12-05 …