[問題] 二維陣列亂數不重複

作者: BeMySelf94 ( )   2015-03-12 14:52:31
C語言2維陣列要產生不重複的亂數
1維陣列我會做可是2維的我就不知道怎麼做了
下面是我的程式碼部分
int main()
{
int a[4][3],i,j,k,temp;
srand(time(NULL));
for(i=0;i<=3;i++)
{
for(j=0;j<=2;j++)
{
a[i][j]=rand()%26+65;
for(k=0;k<j;k++)
{
if(a[i][j]==a[i][k])
{
j
作者: james732 (好人超)   2015-03-12 15:23:00
不用洗牌法嗎?
作者: MOONRAKER (㊣牛鶴鰻毛人)   2015-03-12 17:12:00
想不開也可以先做出一條再把那一條摺成二維的洗牌法的確比較好 大陣列這樣循環檢查很浪費時間
作者: Qbsuran (Qbsuran)   2015-03-13 11:54:00
a[i]=a[i-1]+rand 再打散如何

Links booklink

Contact Us: admin [ a t ] ucptt.com