【C语言】【面试题】5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果问题

原创 2016年05月30日 15:02:24
#include <stdio.h>  
int main()  
{  
	int A,B,C,D,E;
    for( A=1; A<=5; A++)  
       { 
       	for( B=1; B<=5; B++)  
           { 
           	for( C=1; C<=5; C++)  
               {
               	 for( D=1; D<=5; D++)  
                    {
                    	for( E=1; E<=5; E++)  
                        {
                        	if( (B==1) + (A==3) ==1 &&  
                                    (B==2) + (E==4) ==1 &&  
                                    (C==1) + (D==2) ==1 &&  
                                    (C==5) + (D==3) ==1 &&  
                                    (E==4) + (A==1) ==1 )  //给出的条件
                       		 {     
	                           int val=0;
	                           int flag=1;
	                           val|=(1<<(a-1));//根据排名,每次右移排名-1位,然后与0或,使其为1;列入排名位1,2,3,4,5那么val为0000....11111,如果为1,2,2,3,4,那么val为0000....1111,如果为1,3,3,4,5,那么val为0000....11101;那么第二位就为0,所以不连续。
	                           val|=(1<<(b-1));
	                           val|=(1<<(c-1));
	                           val|=(1<<(d-1));
	                           val|=(1<<(e-1));
	                           while(val)//判断排名是否连续,不连续说明不满足条件不输出
	                           {
	                               if(val%2==0)
	                               {
	                                   falg=0;
	                               }
	                               val/=2;
	                           }
	                           if(flag==1)
	                           {
	                               printf("a=%d b=%d c=%d d=%d e=%d\n", a, b, c, d, e");
	                           }
                        	}    
                        }
                    }
               }
           }
       }
    return -1;  
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 确定比赛的名次

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第一,我第三。 B选手说:我第二,E第四。 C选手说:我第一,D第二。 D选手说:C最后,我第三。 E选手说:我第四,A第一。 ...

5位运动员参加了10米台跳水比赛,每位选手都说对了一半,请编程确定比赛的名次

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果A选手说:B第一,我第三。B选手说:我第二,E第四。C选手说:我第一,D第二。D选手说:C最后,我第三。E选手说:我第四,A第一。比赛结束后,每...

5位运动员参加了10米台跳水比赛

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第一,我第三。 B选手说:我第二,E第四。 C选手说:我第一,D第二。 D选手说:C最后,我第三。 E选手说:我第四,A...
  • LRJ1207
  • LRJ1207
  • 2016年10月23日 21:03
  • 309

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第一,我第三。 B选手说:我第二,E第四。 C选手说:我第一,D第二。 D选手说:C最后,我第三。 E选手说:我第四,A第一。 比

#include #include int main() { int a = 0; int b = 0; int c = 0; int d = 0; int...

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三; B选手说:我第二,E第四; C选手说:我第一,D第二; D选手说:C最后,我第三; E选手说:...

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第一,我第三。 B选手说:我第二,E第四。 C选手说:我第一,D第二。 D选手说:C最后,我第三。 E选手说:我第四,A第一。 比...
  • D_leo
  • D_leo
  • 2016年11月09日 22:03
  • 419

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三; B选手说:我第二,E第四; C选手说:我第一,D第二; D选手说:C最后,我第三; E选手说:我第四,A

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三; B选手说:我第二,E第四; C选手说:我第一,D第二; D选手说:C最后,我第三; E选手说:...

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第一,我第三。 B选手说:我第二,E第四。 C选手说:我第一,D第二。 D选手说:C最后,我第三。 E选手说:我第四,A第一。 比...

5位运动员参加10米台跳水比赛,对他们名次做出预测。

1.   5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第一,我第三。 B选手说:我第二,E第四。 C选手说:我第一,D第二。 D选手说:C最后,我第三。 E选手说:我第四,A...

python练习-NBA比赛结果预测

  • 2017年06月10日 20:30
  • 24KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【C语言】【面试题】5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果问题
举报原因:
原因补充:

(最多只允许输入30个字)