|
23 / 21 / 2
Регистрация: 04.09.2019
Сообщений: 425
|
||||||
Двунаправленный список18.12.2019, 12:37. Показов 3089. Ответов 20
Метки нет (Все метки)
При удалении первого элемента программа крашится. В чём может быть ошибка?
0
|
||||||
| 18.12.2019, 12:37 | |
|
Ответы с готовыми решениями:
20
Двунаправленный список двунаправленный список. |
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||
| 18.12.2019, 12:42 | ||
|
Добавлено через 1 минуту Сделай там тоже ссылку bool remove(Node *&begin, int key)
1
|
||
|
23 / 21 / 2
Регистрация: 04.09.2019
Сообщений: 425
|
|
| 18.12.2019, 12:53 [ТС] | |
|
При таком исправлении вылезло ещё больше ошибок.
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
| 18.12.2019, 12:55 | |
|
0
|
|
|
23 / 21 / 2
Регистрация: 04.09.2019
Сообщений: 425
|
|
| 18.12.2019, 12:59 [ТС] | |
|
Исправил 139 строку на:bool remove(Node *&begin, int key)
Ошибки: 1) Серьезность Код Описание Проект Файл Строка Состояние подавления Предупреждение C4101 d: неиспользованная локальная переменная ConsoleApplication179 c:\users\дом\source\repos\consoleapplica tion179\consoleapplication179\consoleapp lication179.cpp 21 2)Серьезность Код Описание Проект Файл Строка Состояние подавления Предупреждение C4101 g: неиспользованная локальная переменная ConsoleApplication179 c:\users\дом\source\repos\consoleapplica tion179\consoleapplication179\consoleapp lication179.cpp 21 3)Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка LNK1120 неразрешенных внешних элементов: 1 ConsoleApplication179 C:\Users\Дом\source\repos\ConsoleApplica tion179\Debug\ConsoleApplication179.exe 1 4)Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка LNK2019 ссылка на неразрешенный внешний символ "bool __cdecl remove(struct Node *,int)" (?remove@@YA_NPAUNode@@H@Z) в функции _main ConsoleApplication179 C:\Users\Дом\source\repos\ConsoleApplica tion179\ConsoleApplication179\ConsoleApp lication179.obj 1 5)Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка (активно) E0308 существует более одного экземпляра перегруженная функция "remove", соответствующего списку аргументов: ConsoleApplication179 C:\Users\Дом\source\repos\ConsoleApplica tion179\ConsoleApplication179\ConsoleApp lication179.cpp 72
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||
| 18.12.2019, 13:01 | ||
|
oid print(Node*begin); bool remove(Node *&begin, int key); void printend(Node *Node);
1
|
||
|
23 / 21 / 2
Регистрация: 04.09.2019
Сообщений: 425
|
||||||
| 18.12.2019, 13:03 [ТС] | ||||||
|
Исправил, всё равно крашит(
0
|
||||||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
| 18.12.2019, 13:09 | |
|
0
|
|
|
23 / 21 / 2
Регистрация: 04.09.2019
Сообщений: 425
|
|
| 18.12.2019, 13:12 [ТС] | |
|
Вызываю. А с инсертом что не так?
Добавлено через 1 минуту Если заполнить список автоматически и удалить первый элемент - теперь все работает, а с инсертом нет. Я и не думал, что в нём может быть проблема. Спасибо за 1 исправленную ошибочку. Подскажите пожалуйста, в чем может быть тут трабла?
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||
| 18.12.2019, 13:15 | ||
|
0
|
||
|
23 / 21 / 2
Регистрация: 04.09.2019
Сообщений: 425
|
||||||
| 18.12.2019, 13:28 [ТС] | ||||||
|
то есть нужно добавить & в insert?
Добавлено через 12 минут Вроде как исправил, но всё равно крашит. Я что-то упустил?
0
|
||||||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||
| 18.12.2019, 13:32 | ||
|
1
|
||
|
23 / 21 / 2
Регистрация: 04.09.2019
Сообщений: 425
|
|
| 18.12.2019, 13:48 [ТС] | |
|
Простите за наглость, можете пожалуйста помочь дописать код? Не совсем понимаю, пытаюсь сейчас сделать, не выходит.
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|||||||||||||||||
| 18.12.2019, 14:14 | |||||||||||||||||
Сообщение было отмечено Pandaprogrammer как решение
Решение
Только нужно ещё сделать функцию find, которая будет возвращать null, если элемент нужно добавить в начало списка и указатель на последний элемент, если в конец. Хотя, может и твоя подойдёт
Только нужно ещё сделать функцию find, которая будет возвращать null, если элемент нужно добавить в начало списка и указатель на последний элемент, если в конец. Хотя, может и твоя подойдёт
1
|
|||||||||||||||||
|
23 / 21 / 2
Регистрация: 04.09.2019
Сообщений: 425
|
|
| 18.12.2019, 14:16 [ТС] | |
|
Выходит мой нынешний инсерт можно полностью делитнуть и вставить Ваш? С файндом вроде всё хорошо у меня, работает
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||
| 18.12.2019, 14:26 | ||
|
Добавлено через 6 минут Моим разве что можно заменить и add и insert. А так, у тебя вроде всё корректно. Единственно, обратную распечатку лучше сделать без рекурсии - найти последний элемент и пробежаться по prev
1
|
||
|
23 / 21 / 2
Регистрация: 04.09.2019
Сообщений: 425
|
|
| 18.12.2019, 14:28 [ТС] | |
|
Благодарю. И последний вопросик. Если удалить все элементы из списка - у меня программа тоже крашится. С чем это может быть связано?
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|||||||
| 18.12.2019, 14:35 | |||||||
0
|
|||||||
|
23 / 21 / 2
Регистрация: 04.09.2019
Сообщений: 425
|
||||||
| 18.12.2019, 14:47 [ТС] | ||||||
|
Верно? Заменил ремув свой, оставив delete. Ругается на:
1)Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка C1075 "{": не найдена несоответствующая лексема ConsoleApplication180 c:\users\дом\source\repos\consoleapplica tion180\consoleapplication180\consoleapp lication180.cpp 180 2)Серьезность Код Описание Проект Файл Строка Состояние подавления Предупреждение C4101 d: неиспользованная локальная переменная ConsoleApplication180 c:\users\дом\source\repos\consoleapplica tion180\consoleapplication180\consoleapp lication180.cpp 22 3)Серьезность Код Описание Проект Файл Строка Состояние подавления Предупреждение C4101 g: неиспользованная локальная переменная ConsoleApplication180 c:\users\дом\source\repos\consoleapplica tion180\consoleapplication180\consoleapp lication180.cpp 22
0
|
||||||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|||
| 18.12.2019, 14:49 | |||
Сообщение было отмечено Pandaprogrammer как решение
РешениеДобавлено через 10 секунд
1
|
|||
| 18.12.2019, 14:49 | |
|
Помогаю со студенческими работами здесь
20
Двунаправленный список
двунаправленный список Двунаправленный список Двунаправленный список! Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|