беспосердньо через номер
{
int searchnomer;
std::cout << "Введить номер, який бажаете знайти: ";
std::cin >> searchnomer;
system("cls");
TelefonDovid* q = Head;
while (q)
if (q->nomer == searchnomer)
{
std::cout << "Номер знайденно!\n ";
if (q->Link)//Якщо у пам'яті є якійсь єлемент після видалення
//Якщо наступний існує, то хай буде посилання на
// ↓ //
q->Link->prev = q->prev;
if (q->prev)//Якщо попередній єлемент існує
//Якщо попердній існує, то хай буде посилання на
// ↓ //
q->prev->Link = q->Link;
else Head = q->Link;
delete(q); // видалення з пам'яті
return 0;
}
else q = q->Link;
std::cout << "Номер не знайденно\n";
return 0;
}'''
но после выбора функции оно выбивает ошибку(. Можете, пожалуйста, помочь?😅
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
кинь весь код, здесь ничего не понятно
Обсуждают сегодня