| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 432 人关注过本帖
标题:求这个程序的思路!!
只看楼主 加入收藏
无奈的猪
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-6-18
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:3 
求这个程序的思路!!
  有个题目(不是作业):两个乒乓球队进行比赛,各出三人。甲队为A、B、C,乙队为X、Y、Z。已抽签决定比赛名单。有人向队员打听比赛的名单,A说他不和X比,C说他不和X、Z比,请编程序找出三对赛手的名单。
  请高手给个思路,怎么创建函数模型(想了半天都没想出来),谢谢了!!
搜索更多相关主题的帖子: 思路 
2010-07-10 15:46
ymmy
Rank: 2
等 级:论坛游民
帖 子:15
专家分:19
注 册:2010-5-28
收藏
得分:3 
1:用for(;;;)
       for(;;;)
   穷举各种组合
2:用if选择
   如果有AX,CX,CZ则不输出。
3:输出剩下的。


[ 本帖最后由 ymmy 于 2010-7-10 17:28 编辑 ]
2010-07-10 17:24
遮天云
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:农村一小伙
等 级:贵宾
威 望:12
帖 子:1132
专家分:2671
注 册:2010-6-1
收藏
得分:3 
程序代码:
#include<stdio.h>
void main()
{
    char i,j,k;/*i是A的对手,j是B的对手,k是C 的对手*/
    for(i='X';i<='Z';i++)
        for(j='X';j<='Z';j++)
            if(i!=j)
                for(k='X';k<='Z';k++)
                    if(i!=k&&j!=k)
                        if(i!='X'&&k!='X'&&k!='Z')
                            printf("A--%C\tB--%c\tC--%c\n",i,j,k);
}以前我做过这个!这是我的代码,仅供参考哈
2010-07-10 17:34
sunyh1999
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:14
帖 子:1178
专家分:3032
注 册:2009-5-17
收藏
得分:3 
include "stdio.h"
main()
{ char x='a',y='b',z='c';
int i=1;
while(i>0)
{
if (x!='a' && x!='c' && z!='c') break;
else { x++; if (y == 'c') y='a'; else y++; if (z == 'c') z='a'; else z++; }
 }
printf("X vs %c,Y vs %c,Z vs %c",x,y,z); }
是这样的啦,你看看,多多揣摩

欢迎来到我的博客:http://blog..cn/noisunyuhong
2010-07-10 18:19
快速回复:求这个程序的思路!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016349 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved