26.兩個乒乓球隊進行比賽
阿新 • • 發佈:2019-02-14
int 計算 col 乒乓球 tdi z比 i++ color print
26.兩個乒乓球隊進行比賽,各處3個人。甲隊為A,B,C3人,乙隊為X,Y,Z三人。已抽簽決定比賽名單。有人向隊員打聽比賽的名單,A說他不和X比,C說他不和X,Z比,請用程序找出3對賽手的名單。
解析:分析題目,得出A--z,B--x,C--y。用計算機處理此問題的時候,不可能立即就得出此結論,而必須對每一種成對的組合一一檢驗,看他們是否符合條件。開始時,並不知道A,B,C與X,Y,Z中哪一個比賽,可以假設:假設A與i比賽,B與j比賽,C與k比賽;i,j,k分別是X,Y,Z之一,且i,j,k互不相等。
1 #include <stdio.h> 2 #include <stdlib.h> 3int main() 4 { 5 char i,j,k; //假設A與i比賽,B與j比賽,C與k比賽;i,j,k分別是X,Y,Z之一,且i,j,k互不相等 6 for(i=‘x‘;i<=‘z‘;i++) 7 for(j=‘x‘;j<=‘z‘;j++) 8 if(i!=j) 9 for(k=‘x‘;k<=‘z‘;k++) 10 if(i!=k&&j!=k) 11 if(i!=‘x‘&&k!=‘x‘&&k!=‘z‘) 12 printf("A--%c\nB--%c\nC--%c\n",i,j,k); 13 return 0; 14 }
26.兩個乒乓球隊進行比賽