Показать сообщение отдельно

  #3  
Старый 20.01.2008, 23:05
Delimiter
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..
 
Ответить с цитированием