Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Помогите написать программу на С++, генератор массива (https://forum.antichat.xyz/showthread.php?t=59331)

neon17 20.01.2008 17:33

Помогите написать программу на С++, генератор массива
 
мне надо написать программу на С++ генератор масива из 10, чисел 5 из иних чётные ,а другие 5 не ,и так ещё их надо расположить чтоб они в порятки возрастания, но при этом они чередовались чётные/нечётные на подобие 3 6 5 8

z01b 20.01.2008 21:03

Цитата:

Сообщение от 159932
во добрые люди - все помогли ... я б помог но с++ не моё ..

Если можешь на Паскале, зделай на паскале, а я переведу на с++

bul.666 20.01.2008 21:04

Введи переменную в цикле увеличивай её на одын и пиши в массив... Получиться что то типа:
12345678910

Delimiter 20.01.2008 23:05

Пользуйтесь !!!
Код:

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;
                  }

        }
    }
}



Время: 03:14