Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2012, 23:56   #1
myrka-2009
Новичок
Джуниор
 
Регистрация: 02.11.2012
Сообщений: 2
По умолчанию с++ массив

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

Например: 1, 6, 4, 7, 8, 10, 7, 3 – 1, 6, 10, 8, 7, 4, 7, 3 (для промежутка 2-5
myrka-2009 вне форума Ответить с цитированием
Старый 09.11.2012, 00:21   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Два указателя (или индекса, по вкусу): первый - на начало промежутка, второй - на конец. На каждом шаге обмениваем местами два соответствующих элемента, после чего двигаем первый указатель вперёд, а второй - назад. Когда второй станет меньше первого - мы закончили.
Abstraction вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С# задан массив 5х5. сформировать массивы А и В. в массив А поместить элементы с четными индексами, в массив В с нечетны Koksa Помощь студентам 0 10.10.2011 11:26
Запись координат в массив в реал тайм, Как записать координаты в массив Dark19 Visual C++ 2 21.06.2011 18:45
Из массив А получить массив В, удвоив все нечётные элементы удвоены ( на Pascal) KARTER Помощь студентам 1 18.06.2011 19:58
Массив - Нужно написать массив и распечатать на экран с конца в начало(язык С++) econ Помощь студентам 1 29.05.2011 22:02