zoukankan      html  css  js  c++  java
  • 一道有关球赛队员分配的C++程序题目

    题目描述:

    两个球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已经抽签决定比赛名单。

    有人向队员打听比赛安排的名单。a说他不和x比,c说他不和x,z比,请编程找出三队赛手的名单。

    分析:要找去三队赛手的名单,也就是要分别找到a,b,c的对手,我们通过排除法,循环遍历所有的可能性得到结果。

    程序代码:

    #include<iostream>
    using namespace std;
    void fun()
    {
    	for(char i='x';i<='z';i++)
    	{
    		for(char j='x';j<='z';j++)
    		{
    			if(i!=j)
    			{
    				for(char k='x';k<='z';k++)
    				{
    					if(i!=k&&j!=k)		//通过三层循环,遍历出所有的可能性 
    					{
    						if(i!='x'&&k!='x'&&k!='z')//用题目中的限制条件进行限制 
    						{
    							cout<<"a----->"<<i<<endl;
    							cout<<"b----->"<<j<<endl;
    							cout<<"c----->"<<k<<endl;
    						}
    					}	
    				}	
    			}
    		}
    	}
    }
    int main()
    {
    	cout<<"球赛的对阵名单为:"<<endl;
    	fun();
    	return 0;
    }


    程序运行代码:


  • 相关阅读:
    (二)正反向代理
    (一)服务器架构详解
    斐波那契数列
    旋转数组的最小值
    23 入栈 出栈
    重建二叉树
    22 大端序和小端序
    反转单链表
    替换空格
    二维数组中的查找
  • 原文地址:https://www.cnblogs.com/james1207/p/3331248.html
Copyright © 2011-2022 走看看