作者kadasaki (軟硬兼溼)
看板C_and_CPP
標題Re: [問題] 用c產生一個亂數矩陣並檢查是否重複
時間Thu Oct 8 17:58:10 2009
※ 引述《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;
: }
: }
: 應該有更好的方法吧~ 高手請指正
: 我也是新手 加油
for(i=1;i<25;i++)
{
LOOP:
b=rand()%25;
if(a[b]==NULL)
a[b]=i;
else
goto LOOP;
}
有好有壞:D:D
只要你夠神 就是25次解決
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.220.139.2
※ 編輯: kadasaki 來自: 61.220.139.2 (10/08 18:03)
推 VictorTom:我都是else --i; 10/08 19:10
→ VictorTom:等等~~我看錯了....上推是錯的Orz 10/08 19:10