关于一个C语言的问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:47:39
说:两个乒乓球队进行比赛,各出3人,甲队:A B C3人 乙队: X Y Z3人 已经抽签决定比赛名单 有人向队员打听比赛名单 A说啊:我不和X比 C说呢 他不和X 和Z比 , 请编程找出3对赛手的名单.
请说明哈 你是怎么思考想到你的编程方法的 我对此类问题比较头疼 因为他又不是具体的数字什么的 有点....

用穷举
先把问题数字化,然后找出数字化后的规律

我是这样想的,每个队三人编号123,然后双重循环,当甲队一号遇上乙队一号时,甲队三号遇上乙队一号和三号时不打印,其余的打印出来。

临时想的,没调试,不知道想的对不。

for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
if((i==1&&j==1)||(i==3&&j==1)||(i==3&&j==3))
continue;
else printf("%dvs%d\n",i,j);
}
}