![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 02.12.2018
Сообщений: 8
|
![]()
Есть у меня задание сделать 2 списка чисел как сделать один я разобрался , а как сюда же пихнуть второй не очень понимаю, буду рад помощи.
И еще одно как расшифровать это задание:если элемент E входит в L1 , то вставить в список L1 за первым вхождением элемента E все элементы списка L2 Вот мой код тут только первый список задан Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,725
|
![]() |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() |
![]() |
![]() |
![]() |
#4 |
Регистрация: 02.12.2018
Сообщений: 8
|
![]() |
![]() |
![]() |
![]() |
#5 |
Регистрация: 02.12.2018
Сообщений: 8
|
![]() |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Например, Павловская Т. А. Паскаль. Программирование на языке высокого уровня: Учебник для вузов ТЫЦ а по сути там всё просто. Достаточно разобраться с указателями и выделением памяти. Один раз нарисовать (или посмотреть), что собой представляет односвязный линейный список и дальше всё станет понятно и просто. написал в поиске линейный список схема, открыл картинки. вот смотрите, например, ![]() а вот схема, как в список можно осуществить вставку: ![]() Если есть вопросы - задавайте. Последний раз редактировалось Serge_Bliznykov; 02.12.2018 в 17:54. |
|
![]() |
![]() |
![]() |
#7 | |
Регистрация: 02.12.2018
Сообщений: 8
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#8 | |
Регистрация: 02.12.2018
Сообщений: 8
|
![]() Цитата:
вот это бы мне правильно понять. И еще одно как расшифровать это задание:если элемент E входит в L1 , то вставить в список L1 за первым вхождением элемента E все элементы списка L2 |
|
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
перебираете все элементы в списке L1, начиная с головы списка.
Каждый элемент списка (его информационную часть - у Вас это x.real) сравниваете с заданной величиной E (кстати, почему у Вас real - Вас так задали или это ваше творчество? Если ваше - то замените на целочисленный тип, если же это не ошибка, то при сравнении вещественных числе на компьютере это нужно обязательно делать через допуск - разница между сравниваемыми числами по модулю должна быть меньше погрешности. просто так писать if x=E then нельзя!!!, надо if abs(E-x)<0.0001 then ...) Цитата:
пример. пусть список L1: 1 22 3 17 15 список L2: 5 7 9 задали E=21 ответ - в списке L1 такого значения нет. задали E=3 тогда, после вставки список L1 должен быть такой: 1 22 3 5 7 9 17 15 |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа со списками | EdwinJ | Общие вопросы C/C++ | 4 | 24.04.2014 21:07 |
Работа со списками | NoviceYola | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 18.04.2014 11:44 |
Работа со списками | iCaesy | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 29.09.2013 13:53 |
Работа со списками | LeNZZZ | Microsoft Office Excel | 1 | 21.11.2012 17:36 |
c++. Работа со списками | megavolt91 | Помощь студентам | 0 | 14.06.2009 21:31 |