Задачка про массив. 20 баллов!Необходимо переместить элементы массива с такового-то по

Задачка про массив. 20 баллов!

Необходимо переместить элементы массива с такого-то по какой-то в начало массива. Есть функция swap, которая меняет элементы массива местами. К примеру, swap(a[1],a[10]) меняет 1 и 10 элемент местами. Какой метод можно придумать, чтобы это воплотить?

Ну типо у тебя есть массив 1 2 3 4 5 6, и тебя просят элементы с 2 по 4 переместить в начало. Тогда это будет 2 3 4 1 5 6

Задать свой вопрос
1 ответ
Привет.
Если используешь С++, библиотека algorithm предоставляет комфортную функцию swap_ranges. g++, c++11(для итератора std::begin())

include lt;iostreamgt;
include lt;algorithmgt;
include lt;iteratorgt;

int main()

int arr[5]1,2,3,4,5;
std::swap_ranges(std::begin(arr)+3, std::end(arr), std::begin(arr));
for(const autoamp; i : arr)
std::cout lt;lt; i lt;lt; " ";
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт