|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.11.2012, 23:56 | #1 |
Новичок
Джуниор
Регистрация: 02.11.2012
Сообщений: 2
|
с++ массив
Пусть дан набор целых чисел, изменить последовательность следования чисел в заданном пользователе промежутке (номера элементов) на обратную
Например: 1, 6, 4, 7, 8, 10, 7, 3 – 1, 6, 10, 8, 7, 4, 7, 3 (для промежутка 2-5 |
09.11.2012, 00:21 | #2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Два указателя (или индекса, по вкусу): первый - на начало промежутка, второй - на конец. На каждом шаге обмениваем местами два соответствующих элемента, после чего двигаем первый указатель вперёд, а второй - назад. Когда второй станет меньше первого - мы закончили.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С# задан массив 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 |