С++Задан одномерный массив. Необходимо все элементы с четными индексами двинуть в

С++
Задан одномерный массив. Необходимо все элементы с четными индексами сдвинуть в начало массива, а нечетными в конец, храня порядок следования.

Задать свой вопрос
1 ответ
include lt;iostreamgt;
include lt;cstdlibgt;
// содержит srand() и rand()
include lt;ctimegt;
 using namespace std;

 int main()
   
 int n=10;
 int mas[n] = ;
 int tmp,j=0;
 coutlt;lt;"random number";
 coutlt;lt;endl;
// исходная установка генератора случ. чисел
 srand(time(NULL));
// наполнение массива случайными числами
 for (int i = 0; i lt; n; i++) 

  mas[i] = rand()/100;  coutlt;lt;mas[i]lt;lt;" ";

coutlt;lt;endl;
// перестановка частей
for (int i = 0; i lt; n/2; i++)
  
     tmp=mas[i];
    mas[i]=mas[2*(i+1)-1];    j=2*i;
        while (jgt;i) 
   
   
        mas[j+1]=mas[j];
    j--;
     
        mas[i+1]=tmp;

//"массив после подмены"
 for (int i = 0; i lt; n; i++)    coutlt;lt;mas[i]lt;lt;" ";
 coutlt;lt;endl;
 system("pause");
return 0;


, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт