看板 C_and_CPP 關於我們 聯絡資訊
各位板大好!! 又來打擾你們了!! 想問各位板大 威力彩 第一組 是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
dendrobium:用點腦 10/23 00:22
dendrobium:如果上面那個是你寫的 我不相信你寫不出來 10/23 00:23
VictorTom:順便提醒, 威力彩不該出現重覆的號碼, 可是你的38取6 10/23 00:25
VictorTom:的code, 現在有機會丟出重覆的.... 10/23 00:25
bin0622:我試過在x=這行下面再+一行Z=rand()%8+1; int改成X,Z,i 10/23 00:26
bin0622:printf("%dth:X=%d,%dth:Z=%d\n",i+1,X,Z); 但是是錯的 10/23 00:28
VictorTom:算一下printf裡有幾個%d, 再比對一下第一個 , 後面有幾 10/23 00:30
PcGrek:如果有聽過洗牌演算法,寫這題就輕鬆多了。 10/23 00:30
VictorTom:個參數; 如果你不明白為什麼要對這個, 那建議您把書本 10/23 00:31
VictorTom:拿出來再看一下, 把printf的用法搞清楚:) 10/23 00:31
yoco315:如果你預測準確以後賺了錢願意分我我就告訴你... 10/23 00:42
bin0622:本人不賭.. 所以不會掏錢買彩卷.. 10/23 00:43
yoco315:喔 O_Q 10/23 00:47
bin0622:= o = 想不透怎麼並..分開我會寫.把兩個並在一起我暈了 10/23 01:51
VictorTom:分開寫可以運作合併在一起就不行, 加上你自己上面的推文 10/23 02:06
VictorTom:可以推測你並不懂你的某些程式碼為什麼要這樣寫, 所以分 10/23 02:06
VictorTom:開寫拼拼湊湊的運氣好可以拼起來能動, 合併在一起運氣不 10/23 02:06
VictorTom:好拼錯了就沒辦法跑了; 我想我已經提示過你了, 去把 10/23 02:07
VictorTom:printf的用法查清楚; 寫程式, 是把你懂的東西像拼積木一 10/23 02:07
VictorTom:樣拼起來, 而不能只是把你不懂的東西隨便亂拼亂湊一番:) 10/23 02:08