Я прогу написал, но она правильно преобразует только половину массива, а вторую половину она преобразует неправильно, так как после первого преобразования массив изменяется!!!!!Как это можно исправить?????
Вот программа:
# include <iostream.h>
# include <stdlib.h>
void main()
{
const int n=10;
int i,a[n];
cout<<"Isxodnii massiv:\n";
randomize();
for (i=0;i<n;i++)
{
a[i]=random(50)-25;
cout<<a[i]<<' ';
}
int m=0;
for (i=1;i<n;i+=2)
{
a[m]=a[i];
m+=1;
}
for (i=0;i<n;i+=2)
{
a[m]=a[i];
m+=1;
}
cout<<"Preobrazovannii massiv:\n";
for (i=0;i<n;i++)
cout<<a[i]<<' ';
}