精选问答
c++程序问题求解两个乒乓球队进行比赛,各出3人。甲队为A、B、C共3人,乙队为X、Y、Z共3人,并以抽签方式决定比赛名单。有人向队员打听比赛的名单,A说他不和X比,C说他不和X、Z比,请给出3对赛手的名单。最好再能给解释一下,多谢了。

2019-04-13

c++程序问题求解
两个乒乓球队进行比赛,各出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就好
}
}
这个是我在西南交大上学时候的实验题,很有学习价值的一道题。
相关标签: 程序 求解 两个 进行 比赛 方式 决定 有人 队员 打听 给出
相关问答