[求助]大家给点思路
我是新手,遇到一个问题,不知从何入手两乒乓球队比赛,两队各出3人,甲队A,B,C,乙队X、Y、Z。抽签决定比赛名单,有人向队员打听比赛名单,A说他不和X比,C说他不和X、Z比。编一个找出赛手名单的程序。
谢谢!
你好,我这里给出了一个完整的程序,但这个算法不是很好,比较笨,应该还有更好的办法,你自己想想。在此,以0.1.2 分别代表X.Y.Z。
int main(void)
{
int a,b,c,i,j,k;
for (i=0;i<=2;i++)
{
a=i;
for (j=0;j<=2;j++)
{
if (j!=a)
{
b=j;
for (k=0;k<=2;k++)
if (k!=a && k!=b)
{
c=k;
if (a!=0 && c!=0 &&c!=2)
{
printf(" A --- %c\n",88+a);
printf(" B --- %c\n",88+b);
printf(" C --- %c\n",88+c);
}
}
}
}
}
}