IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Помогите исправить программу по одномерным массивам, Turbo C++
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 146
Пол: Мужской

Репутация: -  0  +


Одномерный массив, состоящий из n целых элементов, преобразовать таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечётных позициях, а во второй половине - элементы, стоявшие в чётных позициях.

Я прогу написал, но она правильно преобразует только половину массива, а вторую половину она преобразует неправильно, так как после первого преобразования массив изменяется!!!!!Как это можно исправить?????

Вот программа:
# 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]<<' ';
}
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 6.03.2021 9:54
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name