Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 08.09.2015
Сообщений: 81
1

Переставить в начало массива элементы стоящие на нечетных позициях

25.10.2015, 20:08. Показов 1170. Ответов 3
Метки нет (Все метки)

Превратить массив таким образом, чтобы в его первой половине располагались элементы, стоящие в нечетных позициях, а во второй половине - элементы, стоящие в четных позициях. Помогите пожалуйста.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2015, 20:08
Ответы с готовыми решениями:

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

Элементы массива стоящие на нечетных позициях перенести в начало массива
Дан целочисленный масив размера N.Преобразовать масив таким образом, чтобы в первой его половине...

Элементы массива стоящие в четных позициях перенести в начало массива
8. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Преобразовать...

Заменить элементы массива,стоящие на нечетных позициях, на среднее арифметическое массива
Заменить элементы массива,стоящие на нечетных позициях, на среднее арифметическое массива

3
Модератор
Эксперт С++
10510 / 8741 / 5283
Регистрация: 18.12.2011
Сообщений: 23,381
25.10.2015, 20:15 2
Лучший ответ Сообщение было отмечено Кениро как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
const int N=6;
int a[N]={1,2,3,4,5,6};
int b[N];
int j=0;
for(int i=1;i<N;i+=2)
   b[j++]=a[i];
for(int i=0;i<N;i+=2)
   b[j++]=a[i];
for(int i=0;i<N;i++)
{
   a[i]=b[i];
   cout<<a[i]<<' ';
}
cout<<endl;
1
107 / 107 / 110
Регистрация: 28.02.2011
Сообщений: 978
25.10.2015, 20:39 3
Лучший ответ Сообщение было отмечено Кениро как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 int main()
{
const int N=5;
int *a=new int[N];
srand(time(NULL));
for(int i=0;i<N;i++)
 
{
    a[i]=rand()%10;
    cout<<a[i]<<"  ";
}
cout<<endl;
 
for(int i=0,k=N-1;i<=N/2;i+=2,k-=2)
{
 int tmp=a[k];
 a[k]=a[i];
 a[i]=tmp;
}
 
for(int i=0;i<N;i++)
 cout<<a[i]<<"  ";
 
cout<<endl;
system("pause");
delete[]a;
    return 0;
}
1
1 / 1 / 0
Регистрация: 08.09.2015
Сообщений: 81
25.10.2015, 21:35  [ТС] 4
zss, Germanant. Спасибо.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.10.2015, 21:35

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Переставить местами элементы массива так, чтобы сначала были элементы на четных позициях, а потом на нечетных
нужно переставить местами элементы массива так, чтобы сначала были элементы на четных позициях, а...

Переставить в первую половину элементы, расположенные на четных позициях, а во вторую – на нечетных
Пользователь вводит элементы массива. Переставить в первую половину элементы, расположенные на...

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

Сортировка массива: отдельно элементы, стоящие на четных местах и элементы, стоящие на нечетных местах
здравствуйте! задание: В одномерном массиве, состоящем из п целых элементов. Упорядочить по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.