想用C語言寫樂透程式~!!! |
尚未結案
|
s733
一般會員 發表:1 回覆:6 積分:1 註冊:2005-01-10 發送簡訊給我 |
想做一個樂透號碼產生器~用C來做.....分3種:
1.電腦選號(一張4組號碼)
2.自選6個號碼產生4~8張樂透碼~一張4組號碼
3.包牌(1~43數字全串片囉!) 我做第一組就掛了......不會用亂數取幾組出來
#include
|
s733
一般會員 發表:1 回覆:6 積分:1 註冊:2005-01-10 發送簡訊給我 |
目前已做這樣(只有做出電腦選號,但是要由數字小排到大還不會):
#include
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
樓上的先生,你這樣寫會有問題吧....如果號碼重覆怎麼辦?
選出一個號碼就要設法不讓選出的號碼再出現吧! ------------------------------------
生命的目的,在幻化出多采多姿的組合。
生活的意義,在捕捉住稍縱即逝的感動。
------------------------------------
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
s733
一般會員 發表:1 回覆:6 積分:1 註冊:2005-01-10 發送簡訊給我 |
|
s733
一般會員 發表:1 回覆:6 積分:1 註冊:2005-01-10 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
do while部份ㄚ,應該改為while(k==1)吧,不然號碼重覆兩次它才會重新再取一次吧. ------------------------------------
生命的目的,在幻化出多采多姿的組合。
生活的意義,在捕捉住稍縱即逝的感動。
------------------------------------ 發表人 - ㊣ 於 2005/01/18 10:51:40
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
s733
一般會員 發表:1 回覆:6 積分:1 註冊:2005-01-10 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
do-while那部分應改寫為:
do { a[i]=rand()B 1; k=0; for (j=0;j<=i;j ) { if (a[i]==a[j]) { k ; 或k=1亦可 } } }while(k==1);a[0]-->不會重覆 a[1]-->如果跟a[0]重覆-->k=1-->do-while修正 a[2]-->只會跟a[0]或a[1]重覆-->如重覆-->修正 .....以此類推..... 因此k頂多=1,SO k ;或k=1都可以 ------------------------------------ 生命的目的,在幻化出多采多姿的組合。 生活的意義,在捕捉住稍縱即逝的感動。 ------------------------------------
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
另外,想由小到大排列,可參考bubble sort(泡沫排序的寫法).
EX.
x=0 for(n=0;n<=5;n ) { for(m=0;m<5;m ) { if(a[i 1] < a[i]) { x=a[i]; a[i]=a[i 1]; a[i 1]=x; } } }因為有六個號碼,所以需排6次便能由小到大排列 ------------------------------------ 生命的目的,在幻化出多采多姿的組合。 生活的意義,在捕捉住稍縱即逝的感動。 ------------------------------------
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
s733
一般會員 發表:1 回覆:6 積分:1 註冊:2005-01-10 發送簡訊給我 |
|
s733
一般會員 發表:1 回覆:6 積分:1 註冊:2005-01-10 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |