琳琪 發問時間: 電腦與網際網路程式設計 · 1 0 年前

c語言寫樂透程式

我已經在知識家找很久了,但我還是不懂

我要寫一個1~39的樂透程式, 他要能產生十組號碼, 一組號碼有六個, 並且要以小排到大的方式呈現

我想問的是, 寫這個程式的概念是什麼? 我想知道如何寫, 而不市直接給我答案, 要用到哪些程式呢?

已更新項目:

這個程式要用到亂數、泡沫排序,還有要用到什麼嗎?兩個分開我會寫,彈藥怎麼合在一起?

還有我只知道怎麼產生一組號碼,那產生十組要怎麼寫?

2 個已更新項目:

#include

#include

#include

#define MAX 6

void numerals();

void main()

{

int n,i=0;

srand((unsigned)time(NULL));

while(i<10)

{

numerals();

i++;

}

system("pause");

}

3 個已更新項目:

void numerals()

{

int c[6],w1=0,f1,f2;

while(w1==0)

{

w1=1;

for(f1=0;f1<6;f1++)

c[f1]=rand()%39+1;

for(f1=0;f1<5;f1++)

for(f2=f1+1;f2<6;f2++)

if(c[f1]==c[f2])

w1=0;

}

4 個已更新項目:

for(f1=0;f1<6;f1++)

printf("%d ",c[f1]);

printf("\n");

}

5 個已更新項目:

我寫出來是這樣, 我現在的疑問是, 要如何讓產生的數字可以從小排到大, 用泡沫排序沒錯吧? 那麼泡沫排序要寫在哪? 是再寫一個函數嗎?

2 個解答

評分
  • 1 0 年前
    最佳解答

    這個程式的概念是產生的每一組號碼都不能重覆

    亂數是在產生數字時用的

    泡沫排序可以等存數值的陣列好了在進行排序不一定要特別跟亂數寫在一起

    至於產生十組的話就用一個跑十次的迴圈圍著即可

    參考資料: ME
  • 4 年前

    鴻博娛樂 http://www.hbbet.net

    財神娛樂 http://www.cs777.net

    富貴娛樂 http://www.fk888.net

    24小時不打烊, 多種遊戲任你玩

還有問題?馬上發問,尋求解答。