使用C語言生成隨機彩票的雙色球或大樂透的球號數

2021-10-11 09:23:25 字數 870 閱讀 8964

該程式功能為從鍵盤輸入想要夠買的彩票注數,隨後生成對應個隨機球號數並輸出(顯然隨機數不能重複)。

**如下:

#include

#include

#include

//雙色球:紅:33選6 藍:16選1

//大樂透:紅:35選5 藍:12選2

#define red 35

#define pick1 5

#define blue 12

#define pick2 2

int r1[red]

=,b1[blue]

=,r2[red]

=,b2[blue]=;

void

red()}

}for

(i=0

;i)printf

("%02d "

,r1[i]);

}void

blue()

}}for(i=

0;i)printf

("%02d "

,b1[i]);

}int

main()

system

("pause");

return0;

}

修改define中相應的數字,即可改變對應顏色輸出的球號的個數。

其中生成不重複隨機數的方法為:

通過比較當前生成數與除它本身之外已生成的數,若有相同的數,則對它進行重新賦值,直到沒有重複的數為止。

程式執行結果如下:

使用Python生成雙色球號碼

說來也是巧,今天和乙個朋友聊天,說他運氣不錯應該買彩票,於是就想到了雙色球的規則,就寫了幾行 產生雙色球號碼,如下 import random,time def process int x 這個函式用來把int型別轉成字串 x str x if len x 1 如果是個位數前面加0 x 0 x re...

用C語言模擬雙色球開獎

問題描述 雙色球是中國福利彩票目前最火的一種玩法。而彩票是以抽籤給獎方式進行籌款或斂財所發行的憑證,並非是賭博,每天都有上億的彩民關注著雙色球的開獎結果。其彩票投注區分為紅色球號碼區和藍色球號碼區,每注投注號碼由6個紅色球和1個藍色球號碼組成。紅色球號碼從1 33中選擇,藍色球號碼從1 16中選擇每...

隨機生成雙色球號碼和商品管理python程式

1 寫乙個程式,輸入n就產生n條雙色球號碼 紅球 6 01 33 藍球 1 01 16 產生的雙色球號碼不能重複,寫到乙個檔案裡面,每一行是一條 紅球 01 03 05 07 08 18 藍球 16 紅球需要排序,是公升序 2 寫乙個商品管理的程式 1 新增商品 商品名稱 商品已經存在的話,要提示 ...