作者bin0622 (小噗子)
看板C_and_CPP
標題[問題] 威力彩!!問題!!
時間Fri Oct 23 00:20:43 2009
各位板大好!!
又來打擾你們了!!
想問各位板大
威力彩 第一組 是38個號碼 第二組8個
那現在我寫出了38個然後顯示6個出來
那還要加第二組上去8個顯示1個出來
那要怎麼加??
然後要怎麼在printf 寫在一起!!
int X,i;
srand(time(0)+getpid());
for (i=0;i<6;i++){
X=rand()%38+1;
printf("%dth:X=%d\n",i+1,X);
}
system("pause");
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.40.151.203
1F:→ dendrobium:用點腦 10/23 00:22
2F:→ dendrobium:如果上面那個是你寫的 我不相信你寫不出來 10/23 00:23
3F:推 VictorTom:順便提醒, 威力彩不該出現重覆的號碼, 可是你的38取6 10/23 00:25
4F:→ VictorTom:的code, 現在有機會丟出重覆的.... 10/23 00:25
5F:→ bin0622:我試過在x=這行下面再+一行Z=rand()%8+1; int改成X,Z,i 10/23 00:26
6F:→ bin0622:printf("%dth:X=%d,%dth:Z=%d\n",i+1,X,Z); 但是是錯的 10/23 00:28
7F:推 VictorTom:算一下printf裡有幾個%d, 再比對一下第一個 , 後面有幾 10/23 00:30
8F:推 PcGrek:如果有聽過洗牌演算法,寫這題就輕鬆多了。 10/23 00:30
9F:→ VictorTom:個參數; 如果你不明白為什麼要對這個, 那建議您把書本 10/23 00:31
10F:→ VictorTom:拿出來再看一下, 把printf的用法搞清楚:) 10/23 00:31
11F:推 yoco315:如果你預測準確以後賺了錢願意分我我就告訴你... 10/23 00:42
12F:→ bin0622:本人不賭.. 所以不會掏錢買彩卷.. 10/23 00:43
13F:→ yoco315:喔 O_Q 10/23 00:47
14F:→ bin0622:= o = 想不透怎麼並..分開我會寫.把兩個並在一起我暈了 10/23 01:51
15F:推 VictorTom:分開寫可以運作合併在一起就不行, 加上你自己上面的推文 10/23 02:06
16F:→ VictorTom:可以推測你並不懂你的某些程式碼為什麼要這樣寫, 所以分 10/23 02:06
17F:→ VictorTom:開寫拼拼湊湊的運氣好可以拼起來能動, 合併在一起運氣不 10/23 02:06
18F:→ VictorTom:好拼錯了就沒辦法跑了; 我想我已經提示過你了, 去把 10/23 02:07
19F:→ VictorTom:printf的用法查清楚; 寫程式, 是把你懂的東西像拼積木一 10/23 02:07
20F:→ VictorTom:樣拼起來, 而不能只是把你不懂的東西隨便亂拼亂湊一番:) 10/23 02:08