|
1 / 1 / 2
Регистрация: 18.11.2013
Сообщений: 337
|
|
Создать новый список из двух других, чтобы он содержал равные элементы из двух других списков28.04.2014, 16:36. Показов 7398. Ответов 57
Метки нет (Все метки)
Здравствуйте, подскажите пожалуйста, как можно создать новый список из двух других, чтобы он содержал равные элементы из двух других списков.
Добавлено через 49 секунд Я знаю, как создать список и как в него добавить значения, но не могу понять как правильно нужно сравнить элементы все, чтобы потом их записать в третий
0
|
|
| 28.04.2014, 16:36 | |
|
Ответы с готовыми решениями:
57
Создать список с указателями на поля из двух других списков
Поместить в список все символы нижнего регистра из двух других списков |
|
1 / 1 / 2
Регистрация: 18.11.2013
Сообщений: 337
|
|
| 01.05.2014, 23:41 [ТС] | |
|
TenGen, я просто хочу сделать, что после создания всего списка, я бы его считал и построил многочлен своеобразный, спасибо, попробую.
0
|
|
|
Будущее рядом
101 / 100 / 48
Регистрация: 06.03.2014
Сообщений: 342
|
|
| 02.05.2014, 07:39 | |
|
ilya0610, абсолютно без разницы, как вы будете использовать. tmp = tmp->next будет быстрее, а item(&c, i) позволит обращаться к элементам в любом порядке (например, сначала к второму, потом к четвертому, потом к третьему), ну и позволит оформить цикл более привычным образом. Выбирайте, как вам больше нравится
0
|
|
|
1 / 1 / 2
Регистрация: 18.11.2013
Сообщений: 337
|
||||||
| 02.05.2014, 11:38 [ТС] | ||||||
|
TenGen, это будет выглядеть примерно так
0
|
||||||
|
Будущее рядом
101 / 100 / 48
Регистрация: 06.03.2014
Сообщений: 342
|
|
| 02.05.2014, 11:42 | |
|
ilya0610, цикл и функция оформлены правильно, но... У вас elem *p имеет мусорный адрес, не имеющий ничего общего с элементами списка a. Присвойте ему адрес на первый элемент списка.
Либо можете не париться и в теле цикла прописать: elem *p = item(&a, i); printf("Step: %i; kof: %i", p->step, p->kof);
0
|
|
|
1 / 1 / 2
Регистрация: 18.11.2013
Сообщений: 337
|
|||||||||||
| 02.05.2014, 12:39 [ТС] | |||||||||||
|
TenGen, Сейчас попробую поправить
Добавлено через 14 минут TenGen, А что при этом должно быть в main? Если вот такая функция
Добавлено через 2 минуты TenGen, Или лучше лучше вот так функцию сделать
TenGen, Получилось, а указатель на начало я правильно написал? Добавлено через 9 минут Все уже не надо, все получилось, спасибо за все большое
0
|
|||||||||||
|
1 / 1 / 2
Регистрация: 18.11.2013
Сообщений: 337
|
||||||
| 13.05.2014, 20:34 [ТС] | ||||||
|
TenGen, Здравствуйте, извините, что обращаюсь к вам снова, просто у меня спустя время возник вопрос, а если в списке и в одном и во втором попадутся равные элементы, но они будут стоять не друг по другом, как при этом из них можно создать новый list?
Я понимаю, что идея состоит в том, чтобы 1) Мы берем, первое значение из 1 списка 2) Сравниваем его со всеми значениями 2-го списка 3) Если есть похожий, то делаем break и создаем новый список из этого 4) Далее если взяли второй и опять есть, то добавляем значения и так далее Если вам не будет трудно, вы можете, мне это пояснить на примере Добавлено через 18 часов 14 минут TenGen, Сможете, хоть какую-нибудь наводку дать, очень надо просто Добавлено через 6 часов 25 минут TenGen, Попробовал, что либо сделать, вот, что получилось, как сделать указатель что с первого значения листа, он перешел на следующее и так же сравнивал значения со всем вторым литом?
0
|
||||||
|
Будущее рядом
101 / 100 / 48
Регистрация: 06.03.2014
Сообщений: 342
|
||||||
| 13.05.2014, 21:03 | ||||||
|
ilya0610,
На будущее: c->size вручную трогать не стоит, она меняется автоматически при добавлении, нет нужды ручками менять ее
0
|
||||||
|
1 / 1 / 2
Регистрация: 18.11.2013
Сообщений: 337
|
|
| 13.05.2014, 22:08 [ТС] | |
|
TenGen, Пишет, что elem *tmp_b = item(b, j)- не определен
0
|
|
|
Будущее рядом
101 / 100 / 48
Регистрация: 06.03.2014
Сообщений: 342
|
||||||
| 13.05.2014, 22:34 | ||||||
|
ilya0610, ах да, забыл, согласен.
0
|
||||||
|
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 56
|
|
| 29.05.2014, 09:37 | |
|
TenGen,извините за вмешательство, а что такое step и kof?
0
|
|
|
Будущее рядом
101 / 100 / 48
Регистрация: 06.03.2014
Сообщений: 342
|
|
| 29.05.2014, 09:49 | |
|
Гузель23, это данные, которые хранит список. По условию задачи надо создать список, который хранит пары чисел step и kof
0
|
|
|
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 56
|
|
| 29.05.2014, 09:51 | |
|
TenGen, это я понимаю односвязный список. а как сделать эту же задачу, с помощью двусвязных списков?
0
|
|
|
Будущее рядом
101 / 100 / 48
Регистрация: 06.03.2014
Сообщений: 342
|
|||||||||||
| 29.05.2014, 09:56 | |||||||||||
|
Гузель23, решение будет почти идентичным, только будут небольшие изменения в коде
Само собой, можно переделать код получше, что бы например функция возвращения элемента могла листать список с конца... Я вам дал работающий код, а уж как вы будете его менять под себя, воля ваша)
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 56
|
|
| 29.05.2014, 10:06 | |
|
TenGen,пример запуска:
Введите кол-во элементов: 3 Список А: Элемент 1: step=3-текущий элемент kof=2-следующий Элемент 2: step=2- уже 2 стало текущим kof=8-следующий и тд так? не могу понять почему при вводе одного элемента, нужно вводить 2 значения? если вам не сложно можете написать какие элементы вводить, чтобы было правильно
0
|
|
|
Будущее рядом
101 / 100 / 48
Регистрация: 06.03.2014
Сообщений: 342
|
|
| 29.05.2014, 10:19 | |
|
Гузель23, каждый элемент списка хранит пару чисел. Потому при вводе 1 элемента мы вводим 2 значения, step и kof
0
|
|
|
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 56
|
|
| 29.05.2014, 10:23 | |
|
TenGen, извините, еще несколько вопросов задам)
можно сделать, чтобы каждый элемент списка содержал одно число?
0
|
|
|
Будущее рядом
101 / 100 / 48
Регистрация: 06.03.2014
Сообщений: 342
|
|
| 29.05.2014, 10:32 | |
|
Гузель23, измените структуру, функцию создания элемента (она получает 2 целых числа, нужно только одно), ну и само собой переписать весь код, где используется второе число
0
|
|
|
1 / 1 / 2
Регистрация: 18.11.2013
Сообщений: 337
|
|
| 29.05.2014, 11:34 [ТС] | |
|
Гузель23, step то степень у созданного многочлена, а kof- коэффициент многочлена
0
|
|
| 29.05.2014, 11:34 | |
|
Вывести список элементов, состоящий из уникальных общих элементов двух других списков
Создать список, содержащий элементы общие для двух списков Создать список, содержащий элементы общие для двух списков, с помошью классов Сформировать новый массив из максимальных элементов двух других Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|