A、B、C、D、E、F、G、H、I、J
请编程根据这些条件判断这10名同学中参赛者名单。如果有多种可能,则输出所有的可能情况。每种情况占一行。参赛同学按字母升序排列,用空格分隔。
比如:
C
就是一种可能的情况。
- #include
- using
namespace std; - bool
judge( int*x){ -
a1= x[0]==0 || x[1]==1; -
a2= x[2]==1 || x[3]==0; -
a3= x[0] * x[2]<1; -
a4= x[1] + x[3]==1; -
a5= x[3] + x[4] + x[5] + x[6] + x[7]>=2; -
a6= (x[2] + x[6]==0)||(x[2] + x[6]==2); -
a7= x[2] + x[4] + x[6] + x[8]<=2; -
a8= x[4]==0 || (x[5]&&x[6]); -
a9= x[5]==0 || (x[6]==0 && x[7]==0); -
a10= x[8]==1 || x[9]==1 || x[7]==1; -
a1&&a2&&a3&&a4&&a5&&a6&&a7&&a8&&a8&&a9&&a10; -
}
- int
main(){ - char
ch[]= "ABCDEFGHIJ"; -
x[]={0,0,0,0,0,0,0,0,0,0}; -
-
-
-
-
-
-
-
-
-
-
data -
for(int i=0;i<10;i++) -
cout<<ch[i]<< "" ; -
cout<<endl; -
} - return
0; -
}