من این برنامه رو نوشتم این دو تا تابع هم برای ایجاد ارایه تصادفی بدون تکراره
اگه توضیح بیشتری هم میخوای بگو چند روش دیگه هم سراغ دارم
int search(int p[4][4],int i,int j,int temp)
{
int k,k1,n=4;
k=k1=0;
while(k1<=i){
if(k1==i)
n=j;
for(k=0;k<n;k++)
if(p[k1][k]==temp)
return 1;
k1++;
}
return 0;
}
void destroy(int p[4][4])
{int i,j,temp;
time_t t;
srand((unsigned)time(&t));
for(i=0;i<4;i++)
for(j=0;j<4;j++){
temp=random(16);
while(search(p,i,j,temp))
temp=random(16);
p[i][j]=temp;
}
}