
20.01.2008, 23:05
|
|
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме: 2187381
Репутация:
518
|
|
Пользуйтесь !!!
Код:
void gen_5x5(int *mass)
{
int i,j,k,z,l;
srand( (unsigned)time( NULL ) );
for(i=0;i<10;i++)
*(mass+i)=0;
for(i=0;i<10;i++)
{
l=i%2;
while((j=rand())<2) ;
if(j%2!=l)
j++;
for(k=l;k<10;k=k+2)
{
if(*(mass+k)==0)
{
*(mass+k)=j;
break;
}
else
if(j<*(mass+k))
{
for(z=10-l;z-2>=k;z=z-2)
*(mass+z)=*(mass+z-2);
*(mass+k)=j;
break;
}
}
}
}
Последний раз редактировалось Delimiter; 20.01.2008 в 23:12..
|
|
|