Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 25.09.2018
Сообщений: 74

Сформировать два списка, отсортировать их объединить в один, не нарушая порядка

17.04.2019, 19:35. Показов 5095. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сформировать два списка, отсортировать их объединить в один, не нарушая порядка.
Список можете любой
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.04.2019, 19:35
Ответы с готовыми решениями:

Сформировать два списка, отсортировать их и объединить в один, не нарушая порядка
Сформировать два списка, отсортировать их и объединить в один, не нарушая порядка. Заранее спасибо)

Сформировать два списка, отсортировать их и объединить в один, не нарушая порядка
Доброго времени суток, не могли бы вы помочь написать код к задаче "Сформировать два списка, отсортировать их и объединить в один, не...

Два упорядоченных по убыванию списка объединить в один, не нарушив порядка
два упорядоченных по убыванию списка объединить в один не нарушив порядка.

8
 Аватар для Krokodil9798
330 / 145 / 56
Регистрация: 17.10.2015
Сообщений: 580
17.04.2019, 19:57
Лучший ответ Сообщение было отмечено llis58 как решение

Решение

Цитата Сообщение от llis58 Посмотреть сообщение
Список можете любой
llis58, да пожалуйста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <list>
#include <algorithm>
#include <iterator>
#include <iostream>
 
int main()
{
    std::list<int> first{ 4,1,2,5,6,1,6,1,6 };
    std::list<int> second{ 5,2,6,8,2,7,2,8,2,7,9,0 };
 
    first.sort();
    second.sort();
 
    first.merge(second);
    std::copy(first.begin(), first.end(), std::ostream_iterator<int>(std::cout, " "));
 
    system("pause");
}
0
0 / 0 / 0
Регистрация: 25.09.2018
Сообщений: 74
17.04.2019, 20:08  [ТС]
Цитата Сообщение от Krokodil9798 Посмотреть сообщение
да пожалуйста
А это считается за "Линейные Списки"?
И если да объясните как работает сам код! Заранее спасибо!
0
 Аватар для Krokodil9798
330 / 145 / 56
Регистрация: 17.10.2015
Сообщений: 580
17.04.2019, 20:12
Лучший ответ Сообщение было отмечено llis58 как решение

Решение

Цитата Сообщение от llis58 Посмотреть сообщение
А это считается за "Линейные Списки"?
Да.
Цитата Сообщение от llis58 Посмотреть сообщение
И если да объясните как работает сам код!
1-4 строки - подключение библиотек.
8-9 строки - создание и инициализация двух списков
11-12 строки - сортировка двух списков
14 строка - слияние двух списков, с сохранением упорядоченности
15 строка - вывод списка в консоль

Добавлено через 46 секунд
17 строка - задержка закрытия консоли до нажатия пользователем любой кнопки
1
0 / 0 / 0
Регистрация: 25.09.2018
Сообщений: 74
17.04.2019, 20:23  [ТС]
Цитата Сообщение от Krokodil9798 Посмотреть сообщение
People were crazy. But I also became such, so everything is in order
Благадарю
0
 Аватар для Krokodil9798
330 / 145 / 56
Регистрация: 17.10.2015
Сообщений: 580
17.04.2019, 20:25
Цитата Сообщение от llis58 Посмотреть сообщение
Цитата Сообщение от Krokodil9798 Посмотреть сообщение
People were crazy. But I also became such, so everything is in order
Благадарю
Незачто. Рад, что Вам понравилась моя подпись
0
0 / 0 / 0
Регистрация: 25.09.2018
Сообщений: 74
18.04.2019, 06:16  [ТС]
Цитата Сообщение от Krokodil9798 Посмотреть сообщение
Незачто.
А можно ли этот код изменить что бы он не от меньшего до большего, а с большего меньшому?
0
 Аватар для Krokodil9798
330 / 145 / 56
Регистрация: 17.10.2015
Сообщений: 580
18.04.2019, 11:17
Цитата Сообщение от llis58 Посмотреть сообщение
не от меньшего до большего, а с большего меньшому?
Конечно
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <list>
#include <algorithm>
#include <iterator>
#include <iostream>
 
int main()
{
    std::list<int> first{ 4,1,2,5,6,1,6,1,6 };
    std::list<int> second{ 5,2,6,8,2,7,2,8,2,7,9,0 };
 
    first.sort(std::greater<int>());
    second.sort(std::greater<int>());
 
    first.merge(second, std::greater<int>());
    std::copy(first.begin(), first.end(), std::ostream_iterator<int>(std::cout, " "));
 
    system("pause");
}
0
0 / 0 / 0
Регистрация: 25.09.2018
Сообщений: 74
18.04.2019, 16:36  [ТС]
Цитата Сообщение от Krokodil9798 Посмотреть сообщение
Конечно
Благодрю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.04.2019, 16:36
Помогаю со студенческими работами здесь

Из исходного списка сформировать два: один с элементами четного порядка, другой с элементами нечетного порядка
Не могли бы написать программу для работы со списками (под unix), которая из одного списка формирует два, один с элементами четного порядка...

Объединить два списка в один
Здравствуйте. Стоит задача сформировать из двух списков один. Допустим, даны (a b c d e f g h) и (1 2 3 4 5 6 7 8), тогда результат...

Объединить два списка в один
Даны два списка. В одном – зарплаты сотрудников, в другом – фамилии (индексы соответствуют). Вывести на экран пары фамилия-зарплата по...

Объединить два списка в один так, чтобы элементы второго списка, которые есть в первом, в новом списке не были
Prolog Добавлено через 1 минуту Умные люди, помогите пожалуйста!!!!!! Мне на прологе нужно реализовать такую задачу: есть два списка...

Объединить два списка сущностей в один по id
Как можно получить из двух списков путем слияния, или чего другого третий? Имеется: List&lt;Subscribers&gt; в котором есть поле UserId,...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru