看板 C_and_CPP 關於我們 聯絡資訊
那我現在這樣寫↓ int X,i; int Z,a; srand(time(0)+getpid()); for (i=0;i<6;i++){ X=rand()%38+1; printf("%dth:X=%2d\n",i+1,X); } srand(time(0)+getpid()); for (a=0;a<1;a++){ Z=rand()%8+1; printf("%dth:Z=%d\n",a+1,Z); } 那合併了是這樣嗎? srand(time(0)+getpid()); for (i=0;i<6;i++) srand(time(0)+getpid()); for (a=0;a<1;a++){ X=rand()%38+1; Z=rand()%8+1; printf("%dth:X=%2d,th:Z=%d\n",i+1,a+1,X,Z); } 這樣好像不對!! >O<" 是哪裡要改!! 還是printf打錯了? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.40.151.203
bin0622:我好像忘了老師這次說是要並在一起寫 分開我可以但是並在 10/23 01:10
bin0622:一起困難了我!! 10/23 01:10
ianfang:srand一次就夠了 然後~你只要自己在紙上跑一遍你的程式 10/23 07:25
ianfang:你就知道要加在哪了 不然你自己寫的程式邏輯都不太行... 10/23 07:26
ianfang:提示你一下 你觀察一下輸出 哪個數字應該是在哪次迴圈 10/23 07:30
ianfang:印出來的 搞懂這個 你就知道該加在哪了 10/23 07:30