例59:兩個桌球隊進行比賽,各出3個人。甲隊為a,b,c,3人,乙對為x,y,z,3人,已抽籤決定比賽名單。有人向隊員打聽比賽的名單,a說他不和x比賽,c說他不和x,z比賽,c語言程式設計程式找出3對賽手的名單。
解題思路:整個執行部分只有乙個語句,所以只在語句的最後有乙個分號。請讀者弄清楚迴圈和選擇結構的巢狀關係,題目給的是a,b,c,x,y,z,而程式中用了加撇號的字元常量『x』,『y』,『z』,這是為什麼?這是為了在執行時能直接輸出字元a,b,c,x,y,z,以表示3組對抗的情況。
源**演示:
#include
//標頭檔案
intmain()
//主函式 }}
}}}return0;
//主函式返回值為0
}
編譯執行結果如下:
a--z
b--x
c--y
----
----
----
----
----
----
----
----
process exited after 0.08659 seconds with return value 0
請按任意鍵繼續.
..
上述**,小林用了最基礎的方法去實現了,讀者看著會很容易看明白,但也造成了巢狀了好幾層迴圈,有心的讀者可以自己試著優化一下。
c語言程式設計找出3對賽手的名單
C語言 例項022 桌球比賽名單
這裡要特別注意括號,編譯時候出現過 error stray in program name author date 30 07 17 19 47 description 程式22 題目 兩個桌球隊進行比賽,各出三人。甲隊為a,b,c三人,乙隊為x,y,z三人。已抽籤決定比賽名單。有人向隊員打聽比賽的...
分治法 桌球比賽賽程安排 C語言
分治法演算法思路 使用分治設計程式時,一般可按以下步驟進行 1 分解 將要求解的問題劃分成若干規模較小的同類問題 2 求解 當子問題劃分的足夠小時,用較簡單的方法解決 3 合併 按求解問題的要求,將子問題的解逐層合併,即可構成最終的解。問題 設有n位選手參賽,初賽進行n 1天,每位選手每天必須比賽一...
C語言每日練習之桌球比賽問題
目錄 兩個桌球隊進行比賽,各出三人。甲隊為a,b,c三人,乙隊為x,y,z三人。已抽籤決定比賽名單。有人向隊員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請程式設計序找出三隊賽手的名單 簡單的組合問題,而且不考慮排序,如果固定a,b,c分別在0 2三個比賽隊伍,那麼兩球隊最多3種組合方式,全...