Помогите написать программу на С++, генератор массива

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by neon17, 20 Jan 2008.

  1. neon17

    neon17 New Member

    Joined:
    20 Jan 2008
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    мне надо написать программу на С++ генератор масива из 10, чисел 5 из иних чётные ,а другие 5 не ,и так ещё их надо расположить чтоб они в порятки возрастания, но при этом они чередовались чётные/нечётные на подобие 3 6 5 8
     
  2. z01b

    z01b Муджахид

    Joined:
    5 Jan 2007
    Messages:
    494
    Likes Received:
    382
    Reputations:
    22
    Если можешь на Паскале, зделай на паскале, а я переведу на с++
     
    2 people like this.
  3. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140
    Введи переменную в цикле увеличивай её на одын и пиши в массив... Получиться что то типа:
    12345678910
     
    1 person likes this.
  4. Delimiter

    Delimiter Banned

    Joined:
    8 Apr 2005
    Messages:
    317
    Likes Received:
    173
    Reputations:
    12
    Пользуйтесь !!!
    Code:
    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;
    		  }
    
    	}
         }
    }
    
     
    #4 Delimiter, 20 Jan 2008
    Last edited: 20 Jan 2008
Loading...
Similar Threads - Помогите написать программу
  1. Peja
    Replies:
    0
    Views:
    2,733