四大湖(C程式設計高階第2周)

2021-07-07 01:35:21 字數 915 閱讀 3424

問題描述

我國有4大淡水湖。

a說:洞庭湖最大,洪澤湖最小,鄱陽湖第三。

b說:洪澤湖最大,洞庭湖最小,鄱陽湖第二,太湖第三。

c說:洪澤湖最小,洞庭湖第三。

d說:鄱陽湖最大,太湖最小,洪澤湖第二,洞庭湖第三。

已知這4個湖的大小均不相等,4個人每人僅答對乙個,

請程式設計按照鄱陽湖、洞庭湖、太湖、洪澤湖的順序給出他們的大小排名。

輸入

無。輸出

輸出為4行,第1行為鄱陽湖的大小名次,從大到小名次分別表示為1、2、3、4;第2、3、4行分別為洞庭湖、太湖、洪澤湖的大小名次。

輸入示例

(無)
輸出示例

321

4

提示

此題我寫的方法太笨了,較好的方法是先列舉出所有的可能性(a43=24中,做迴圈即可得出),再做判斷。

原始碼

#include 

using

namespace

std;

int main()

for (int t = 1; t < 5; t++)

for (int h = 1; h < 5; h++)

if (((d==1)+(h==4)+(p==3) == 1)&&((h==1)+(d==4)+(p==2)+(t==3) == 1)&&((h==4)+(d==3) == 1)&&((p==1)+(t==4)+(h==2)+(d==3) == 1))

C 練習 四大湖

總時間限制 1000ms 記憶體限制 65536kb 描述 我國有4大淡水湖。a說 洞庭湖最大,洪澤湖最小,鄱陽湖第三。b說 洪澤湖最大,洞庭湖最小,鄱陽湖第二,太湖第三。c說 洪澤湖最小,洞庭湖第三。d說 鄱陽湖最大,太湖最小,洪澤湖第二,洞庭湖第三。已知這4個湖的大小均不相等,4個人每人僅答對乙...

列舉法求解四大湖問題

今天突然想起來以前有個四大湖的問題自己一直沒做出來,蠻長時間了。正好拎出來做一做。題目 甲 洞庭湖最大,洪澤湖最小,鄱陽湖第三。乙 洪澤湖最大,洞庭湖最小,鄱陽湖第二,太湖第三。丙 洪澤湖最小,洞庭湖第三。丁 鄱陽湖最大,太湖最小,洪澤湖第二,洞庭湖第三。已知對於每個湖的大小,且每人僅說對了乙個,寫...

票統計(C程式設計高階第2周)

問題描述 有乙個小型的報賬系統,它有如下功能 1 統計每個人所報發票的總錢數 2 統計每類發票的總錢數 將此系統簡化為如下 假設發票類別共有a b c三種 一共有三個人,id分別為1 2 3。輸入 系統輸入包含三行,每行第乙個數為人員id 整型,1或2或3 第二個數為發票總張數 張數不超過100 之...