C語言經典演算法100例 022 桌球比賽名單問題

2022-09-05 10:18:13 字數 472 閱讀 1798

我們來看題:

兩個桌球隊進行比賽,各出三人。甲隊為a,b,c

三人,乙隊為

x,y,z

三人。已抽籤決定比賽名單。有人向隊員打聽比賽的名單。a

說他不和x比,

c說他不和

x,z比,請程式設計序找出三隊賽手的名單。 

1.分析,如果沒有任何規矩可言,那麼a可以跟x,y,z中的任何乙個比,而b,c同樣是,但是規矩是有的,那就是a,b,c不能和相同的對手比賽。所以,方法就是,三層迴圈,然後用條件語句層層篩選,列印出來滿足需求的匹配。

2.源程式:

#include #include int main()

剛開始看到這個題,我想得很複雜也沒想到好的辦法,後來看了答案才豁然開朗,只需要3個變數就可以了,因為a,b,c的位置是確定的,而且x,y,z可以轉化為對應的整數,直接放到迴圈裡就可以了。腦子好遲鈍,學如逆水行舟,不進則退啊。

C語言經典演算法100例004

name c語言經典演算法100例004 author 巧若拙 date 25 08 14 07 08 description 題目 輸入某年某月某日,判斷這一天是這一年的第幾天?year能被4整除 and 不能被100整除 or year能被400整除 include include includ...

C語言經典演算法100例(一)

c語言中有有許多經典的演算法,這些演算法都是許多人的智慧型結晶,也是程式設計中常用的演算法,這裡面包含了眾多演算法思想,掌握這些演算法,對於學習更高階的 更難的演算法都會有很大的幫助,會為自己的演算法學習打下堅實的基礎。接下來我們先來看10道 9 9乘法口訣表 void table99 printf...

C語言經典100例 002

企業發放的獎金根據利潤提成.利潤 i 低於或等於10萬元時,獎金可提10 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可可提成7.5 20萬到40萬之間時,高於20萬元的部分,可提成5 40萬到60萬之間時高於40萬元的部分,可提成3 60萬到100萬之間時...