![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
ninja |
![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 103 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Добрый вечер. Необходимо решить следующую задачу:
Разработать алгоритм и программу. Организовать и заполнить два линейных динамических списка L1 и L2 типа FIFO, элементами которых являются целые числа, принимающие значения в диапазоне типа Integer. Выполнить следующие действия над списками: - удалить из списка L1 все отрицательные числа и поместить их в список L2, взяв их по модулю; - определить включает ли список L1 список L2, если включение имеет место, то объединить эти списки в один и упорядочить по возрастанию значений элементов. Действия выполнятся в произвольном порядке по выбору пользователя с отображением результатов преобразований. При заполнении списка и добавлении элементов выполнить анализ объема доступной динамической памяти. Начал писать программу столкнулся с такой проблемой необходимо в функцию передать 2 значения, из другой функции т.е. у меня функция spisok_L1 которая заполняет список, и функция prosmotr, но чтобы вывести значения из памяти мне необходимо знать адрес откуда начинать, и когда заканчивать вывод. Переменная schet4ik отвечает за количество элементов в списке, эта переменная передается, но как мне передать переменную которая указывает на начало списка. #include <iostream.h> |
![]() ![]() |
ninja |
![]()
Сообщение
#2
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 103 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Владимир, тестировал сегодня программу, получились следующие результаты: если ввести список (1, 2, 3, 4, 5, -2, -4, -3)
должно получится 1й список (1, 2, 2, 3, 3, 4, 4, 5) а во 2м (2, 4, 3), а программа выводит: 2 added ... 1, 2, 3, 4, 5, -4, -3, 2 first list = -4, -3, 1, 2, 2, 3, 4, 5 second list = 2 Пробовал ввести, то что Вы вводили т.е. вводил 1, -3, 3, 8, -8, 11 получилось 3 added 1, 3, 8, -8, 11, 3 first list = -8, 1, 3, 3, 8, 11 second list = 3 если добавить еще 1 элемент (5) выдает 3 added 1, 3, 3, 8, 11, 5, 3 8 added first list 1, 3, 3, 3, 5, 8, 8, 11 second list 3, 8 |
![]() ![]() |
![]() |
Текстовая версия | 26.07.2025 23:38 |