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

Сдвинуть элементы - C++

Восстановить пароль Регистрация
 
Lexa_Okatow
0 / 0 / 0
Регистрация: 10.11.2013
Сообщений: 22
11.11.2013, 12:41     Сдвинуть элементы #1
Сдвинуть элементы массива циклически вправо на n позицию.
Напишите пожалуйста код, Visual C++.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vua72
410 / 410 / 83
Регистрация: 28.11.2010
Сообщений: 1,158
11.11.2013, 13:26     Сдвинуть элементы #2
Функция сдвига массива
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
11.11.2013, 15:07     Сдвинуть элементы #3
См. std::rotate. Там даже есть вариант реализации.
Bend3r
 Аватар для Bend3r
142 / 129 / 17
Регистрация: 29.07.2012
Сообщений: 681
11.11.2013, 16:39     Сдвинуть элементы #4
Суть кода такова:
есть массив 1 2 3 4 5 6 7 8 9 10 где n(кол-во сдвигов) = 2
получается 10 9 1 2 3 4 5 6 7 8

Алгоритм:
С конца массива в начало двигаем 2 елемента. Вот и все!
Yandex
Объявления
11.11.2013, 16:39     Сдвинуть элементы
Ответ Создать тему
Опции темы

Текущее время: 03:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru