列舉法的簡單應用

2022-07-29 02:54:07 字數 336 閱讀 4535

箱子裡有紅,黃,藍,白,黑五種顏色玻璃球若干,每次任意拿出三個球,問拿出三種不同顏色玻璃球的可能取法,請輸出每種排列的情況。

註解:利用列舉法定義五種情況,「enum color ;」,定義四個整形變數「int i,j,k,m=0;」,依次從i到k分別進行從紅到黑的情況迴圈,利用if來決斷i,j,k互不相等的情況,針對每種情況通過呼叫函式來進行輸出轉換,得到結果。

程式設計:#include

using namespace std;

enum color ;

int main()

return 0;

}void shuchu(int i)

}

列舉法應用例項

題目 三色球問題 內容 乙個口袋裡放有12個球,已知其中3個是紅的,3個是白的,6個是黑的,現在從中任取8個,問共有 多少種可能的顏色搭配?作答者 小白楊 收穫 設8個球中紅球為x1個,白球為x2個,則黑球為8 x1 x2。又已知12個球中有3個紅球,3個白球,6 個黑球,因此x1的取值範圍 0,3...

列舉的簡單應用 構思

一.當乙個變數具有有限個可能值,並且這些值有兩個特點 1 可以取整型值。2 每個值可以有乙個名字。這時,該變數的值就可以有列舉描述。比如 weekday 二.比如說,乙個對話方塊的返回值可以有 ok cancle abort 等等,如果用整數來表示會有些混亂,於是可以定義乙個 dialogresul...

用列舉法解決簡單的問題

有了迴圈控制結構,就可以實現一種典型的解決問題的方法 列舉法。列舉法就是對可能是解的眾多候選者按某種順序進行逐一列舉和檢驗,從中找出符合要求的候選解作為問題的解。乙個關於我國四大湖的問題 四個同學有以下表述 甲 洞庭湖最大,洪澤湖最小,潘陽湖第三。乙 洪澤湖最大,洞庭湖最小,潘陽湖第 二 太湖第三。...