`
zy3381
  • 浏览: 155475 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

两个乓乓球队比赛问题

阅读更多
题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。


基本思想:保持甲队的顺序不动,利用三层循环来穷举乙队所有可能的排列,并利用好甲乙两队的一对一关系和题目给定的限定条件进行过滤,即可得到结果。



#include<stdio.h>
#define N 3
void main()
{
    char s[N] = {'X', 'Y', 'Z'};
    int i,j,k;//i,j,k分别用于确定A,B,C的对手
    for(i=0; i<N; i++)
    {
        //A的条件是不和X比赛
        if(s[i] == 'X') continue;
        for(j=0; j<N; j++)
        {
            //B不与A已经确定的选手比赛
            if(i==j) continue;
            for(k=0; k<N; k++)
            {
                //C不与A,B已经确定的选手比赛
                if(j==k || i==k) continue;
                //C的条件是不和X、Z比赛
                if(s[k] == 'X' || s[k] == 'Z') continue;
                //输出排除了以上各种条件过滤后的可能的比赛安排方式
                printf("A<->%c\nB<->%c\nC<->%c\n", s[i], s[j], s[k]);
            }
        }
    }
}











分享到:
评论

相关推荐

    python 两个乒乓球队进行比赛,各出三人,找出三队赛手的名单(示例)

    # 题目: # 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

    //题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定

    题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定 比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出 ,在VC++环境上开发,已验证

    输入两个正整数m和n,求其最大公约数 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛

    题目:输入两个正整数m和n...题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

    Java两个乒乓球队比赛名单问题(判断素数)

    两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单

    课程设计题十三:乒乓球比赛.zip

    (1) 乒乓游戏机甲、乙双方各有两只开关,分别为发球开关和击球开关。 (2) 乒乓球的移动用16或12只LED发光二极管模拟运行,移动的速度可以调节。 (3) 球过网到一定的位置方可,接提球前击球或出界击球均判为失分。...

    基于visual Studio2013解决C语言竞赛题之位数操作

    给出一个不多于4位的正整数,要求:① 求出它是几位数 ② 分别打印出每一位数字 ③ 按逆序打印出各位数字。

    Java课堂练习源代码

    老师上课给的作业,我自己编写的...两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

    python 实现比赛对手

    # 题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。 # 程序分析:找到条件...

    基于visual Studio2013解决C语言竞赛题之比赛安排

    两个乒乓球队进行比赛,各出三人,甲队为A、B、C三人,乙队为X、Y 、Z三人, 已知抽签决定比赛名单。有人向队员打听比赛的名单, A说他不和 X比,C说他不和 X、Z比, 请编程序找出三对赛手的名单

    java经典编程题

    7.两个乒乓球队比赛,各出三人,甲队抽签派出a,b,c三人,乙队派出x,y,z三人,已知a不和x比,c不和x,z比,编程求出对战情况; 8.打印出如下图形: * *** ***** ******* ***** *** * 9.给一个不多于五位的正...

    数据结构与算法C.描述

    题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。 程序分析:判断素数...

    Java找出三队赛手的名单算法示例.rar

    Java算法示例:找出三队赛手的名单,两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的...

    蓝点被必做的算法经典题java.c/c++

     题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。  1.程序分析:判断...

    example22.zip_文件格式_Visual_C++_

    题目:两个乒乓球队进行比赛,各出三人。甲队为a 比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x 三队赛手的名单。

    c程序设计习题参考(谭浩强三版)习题参考解答

    6.15两个乒乓球队进行比赛,各出3人。甲队为A、B、C3人,乙队为X、Y、Z3人。已抽签决定比赛名单。有人向队员打听比赛名单。A说他不和X比,C说他不和X、Z比。请编程找出3对赛手的名单。 28 第7章 数组 28 7.1用筛法求...

    java 经典习题.doc

    1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。 import java.util.Scanner; //题目:输入某年某月某日,判断这一天是这...

    最新JAVA编程题全集_50题及答案

    不使用中间变量 把两个变量的值互换 int a=10; int b=100; a=a*b; b=a/b; a=a/b; System.out.print("a="+a+" b="+b); 折半查找 public class Test { public static int[] data = { 12, 15, 20, 10, 19, 3, 89, ...

Global site tag (gtag.js) - Google Analytics