Re: [問題] 用c產生一個亂數矩陣並檢查是否重複

看板C_and_CPP (C/C++)作者 (真理)時間16年前 (2009/10/08 17:35), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串4/11 (看更多)
a[26] (已經產生好了不重複亂數在裡面 b[6][6] (0的地方 習慣不放值 c=1; for(i=1;i<=5;i++) { for(j=1;j<=5;j++) { b[i][j]=a[c]; c++; } } done! 噗 我猜是寫賓果? ※ 引述《nt827 (社會人)》之銘言: : ※ 引述《ioioioioioio (討戰是興趣)》之銘言: : : 玩賓果遊戲嗎 : : srand(time(NULL)); : : a[0] = 1 + rand() % 25; : : for(i=1; i<25; i++) : : { : : label: : : a[i] = 1 + rand() % 25; : : for(j=0; j<i; j++) : : { : : if(a[i] == a[j]) : : goto label; : : } : : } : : 應該有更好的方法吧~ 高手請指正 : : 我也是新手 加油 : 我知道如何用一維矩陣產生25個數字且不重複 : 但是如何把一維矩陣換成5x5的二維矩陣? : 直接換會出現錯誤耶= = -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.106.230 ※ 編輯: janice001 來自: 118.169.106.230 (10/08 17:35) ※ 編輯: janice001 來自: 118.169.106.230 (10/08 17:35) ※ 編輯: janice001 來自: 118.169.106.230 (10/08 17:36)

10/08 17:49, , 1F
也可以耍帥用一層迴圈搭配 % 與 / 做出來XD
10/08 17:49, 1F

10/08 17:52, , 2F
那不是好習慣 @_@"
10/08 17:52, 2F

10/08 17:56, , 3F
無故 0 不放值這種做法很不要得耶....
10/08 17:56, 3F
文章代碼(AID): #1ApR992U (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1ApR992U (C_and_CPP)