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

Поменять местами первый и последний элементы непустого списка - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
Alek70694
 Аватар для Alek70694
4 / 4 / 0
Регистрация: 27.10.2012
Сообщений: 240
24.12.2012, 08:07     Поменять местами первый и последний элементы непустого списка #1
Тема: динамические структуры: списки и очереди C++
Поменять местами первый и последний элементы непустого списка.
Решить задачу для списка чисел/элементов(не важно).

Помогите пожалуйста написать код, заранее спасибо! Сам вообще не понимаю... Потихоньку учимся...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2012, 08:07     Поменять местами первый и последний элементы непустого списка
Посмотрите здесь:

Дан массив E[0:n-1].Поменять местами его первый чётный и последний нечётный элементы C++
C++ поменять местами первый и последний элементы массива
Поменять в массиве местами первый максимальный и последний минимальный элементы C++
Поменять местами первый и последний элементы. Все единичные элементы массива заменить нулями C++
C++ Массивы. Поменять местами первый минимальный и последний максимальный элементы
C++ Создать динамический список, поменять местами последний и первый элементы списка, предпоследний и второй и т.д.
C++ Поменять в списке местами первый минимальный и последний максимальный элементы
Поменять местами первый минимальный и последний максимальный элементы массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Пaтрик
 Аватар для Пaтрик
394 / 387 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
24.12.2012, 08:40     Поменять местами первый и последний элементы непустого списка #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <iterator>
#include <list>
#include <algorithm>
 
int main()
{
    std::list<int> lst = { 1, 2, 3, 4 };
    std::copy(lst.begin(), lst.end(), std::ostream_iterator<int>(std::cout, " "));
    std::iter_swap(lst.begin(), --lst.end());
    std::cout << std::endl;
    std::copy(lst.begin(), lst.end(), std::ostream_iterator<int>(std::cout, " "));
}
http://ideone.com/Auvfh4
Yandex
Объявления
24.12.2012, 08:40     Поменять местами первый и последний элементы непустого списка
Ответ Создать тему
Опции темы

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