早教吧作业答案频道 -->其他-->
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++程序问题求解两个乒乓球队...的网友还看了以下:
经过记名背书或者空白背书可以转让的是( )。 A. 记名提单B. 指示提单C. 不记名提单D. 非指 2020-05-22 …
Internet用户的电子邮件地址格式必须是A.用户名@单位网络名B.单位网络名@用户名C.邮件服务 2020-05-24 …
Internet用户的电子邮件地址格式是;用户名@A.单位网络名B.邮件服务器域名C.用户计算机名D 2020-05-24 …
2.发票一般包括(a.单位的名称、地址、电话号码B.购货人的名称C.货物的名称、规格、计算单位、单 2020-07-23 …
下列提单中,一般不能转让的是()A指示提单B记名提单C不记名提单D空白背书提单 2020-11-28 …
按照提单上是否记载收货人的名称,提单可以分为(多选题)A.记名提单、不记名提单和指示提单B.已装船提 2020-11-28 …
thereanythingonthetable?A.isB.arethereanyonthetabl 2020-12-06 …
有关“唐三彩”的表述,正确的是①是一种陶器,由黄、绿、青三色组成②为唐朝陶瓷业所首创③主要产地在今巩 2020-12-06 …
第69题在国际贸易中很少使用的是()。A.记名提单B.不记名提单C.指示提单D.不清洁第69题在国际 2020-12-06 …
额额额,只要第二问,要顺序 A,B,C,D,E五名打字员承担一项打字任务,若单独完成,A需56小时, 2020-12-06 …