Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
zhoodar93.92.kg
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 37
#1

Преобразовать массив так, чтобы элементы массива поменялись местами - C++

26.07.2012, 20:19. Просмотров 424. Ответов 3
Метки нет (Все метки)

Преобразовать массив так , чтобы элементы массива поменялись местами (первый с последним, второй -с перед последним и т.д.)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.07.2012, 20:19     Преобразовать массив так, чтобы элементы массива поменялись местами
Посмотрите здесь:

Преобразить массив так, чтобы элементы массива поменялись местами: первый - последним, второй - предпоследним, и т.д. - C++
преобразите массив, так чтобы элементы массива поменялись местами. Первое-последним, второе пред последним, и так далее

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

Преобразовать массив так чтобы все ненулевые элементы предшествовали нулевым - C++
Задан массив целых чисел, среди которых есть 0. Преобразовать массив так чтобы все ненулевые элементы предшествовали нулевым

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

Преобразовать массив так, чтобы сначала располагались четные элементы, затем нечетные и нулевые - C++
Превратить массив таким образом , чтобы сначала располагались парные элементы , затем нечетные и нулевые помогите сделать в С ++

Преобразовать массив так, чтобы отрицательные элементы шли первыми, все остальные за ними - C++
Доброго времени суток. Мне нужно перезаписать массив так, чтобы отрицательные элементы шли первыми все остальные за ними. Сохранить...

Преобразовать массив так, чтобы сначала располагались все элементы, отличающиеся от максимального не более 20% - C++
Задача звучит так: Преобразовать массив таким образом, чтобы сначала располагались все элементы, отличающиеся от максимального не более...

Преобразовать массив так, чтобы между 0 ограничивающими первый отрезок, оказались элементы второго отрезка - C++
"В последовательности А из N элементов каждую группу из рядом стоящих нулей заменить одним нулем . Среди отрезков последовательности ,...

Преобразовать массив так, чтобы в первой половине располагались элементы, модуль которых не превышает единицу - C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: • преобразовать массив таким образом, чтобы в первой его половине...

Преобразовать массив так, чтобы сначала распологались все элементы равные нулю (составить блок-схему) - C++
Преобразовать массив таким образом, чтобы сначала распологались все элементы равные нулю, а потом все остальные.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Петррр
5946 / 3383 / 336
Регистрация: 28.10.2010
Сообщений: 5,927
26.07.2012, 20:33     Преобразовать массив так, чтобы элементы массива поменялись местами #2
std::reverse
ProNoooob
72 / 72 / 6
Регистрация: 14.10.2009
Сообщений: 121
26.07.2012, 22:19     Преобразовать массив так, чтобы элементы массива поменялись местами #3
C++
1
2
3
4
void reverse(int *array, int len)
{
    if(len > 2) reverse((*array ^= array[len - 1] ^= *array ^= array[len - 1], array + 1), len - 2);
}
Переворачивает массив интов.
Если нужно больше типов, то просто добавь шаблоны.
gooseim
Эксперт С++
508 / 412 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
27.07.2012, 13:29     Преобразовать массив так, чтобы элементы массива поменялись местами #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <algorithm>
#include <iterator>
 
int main()
{
   int arr[] = {1, 2, 3, 4, 5};
   std::copy(arr, arr + sizeof(arr) / sizeof(int), std::ostream_iterator<int>(std::cout, "\t"));
   std::cout << std::endl;
   std::reverse(arr, arr + sizeof(arr) / sizeof(int));
   std::copy(arr, arr + sizeof(arr) / sizeof(int), std::ostream_iterator<int>(std::cout, "\t"));
}
http://liveworkspace.org/code/2bac7d...f6281844d97836
Yandex
Объявления
27.07.2012, 13:29     Преобразовать массив так, чтобы элементы массива поменялись местами
Ответ Создать тему
Опции темы

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