ign="justify">}
} if (p == 3) return;// Кінець операції
} (char * str) / / повідомлення і рестарт операції якщо не правильний вибір
{<< str << endl << endl;
}
}
} delet () / / функція для вибору операції видалення елемента
{* temp=last;// Створюється тимчасовий елемент * ptemp=phead;// Створюється тимчасовий елемент: if (phead == NULL)
{<< «Список порожній, спочатку заповніть його» << endl;;
} (true) / / цикл для вибору операції видалення елемента
{
{<< «Зробіть вибір» << endl <<< / p>
«<1>- Видалити з кінця списку »<< endl <<< / p>
«<2>- Видалити по ключу »<< endl <<< / p>
«<3>- Кінець операції »<< endl; p; ??>> p; (p <1 | | p> 3) throw (char *)« Помилка введення, спробуйте заново »; (p == 1) / / видалення з кінця
{
if (phead == NULL) goto o;
if (ptemp-> code == temp-> code) / / якщо єдиний елемент у списку
{= NULL;=NULL; ptemp;
ptemp=NULL; -;
} / / якщо не єдиний
{= temp-> pred;> next=NULL; temp; -;
}=last;=phead;
} if (p == 2) / / видалення по ключу
{
{<<" Введіть ключ елемента:»; n;
cin >> n; (ptemp!=0) / / пошук ключа
{(ptemp-> code == n) break;=ptemp-> next;
} (ptemp == NULL) throw (char *) «Елементу з таким ключем ні»; (ptemp-> code == phead-> code && ptemp-> code == last-> code) / / якщо елемент єдиний
{= NULL;=NULL; ptemp;=NULL; -;
} if (ptemp-> code == phead-> code) / / якщо елемент перший
{= ptemp-> next;> pred=NULL; ptemp;=NULL; -;
} if (ptemp-> code == last-> code) / / якщо елемент останній
{= ptemp-> pred;> next=NULL; ptemp;=NULL; -;
} / / якщо в будь-якій позиції
{>pred->next=ptemp->next;>next->pred=ptemp->pred;ptemp;=NULL;-;
}=last;=phead;
} (char * str) / / повідомлення і рестарт якщо помилка введення
{<< endl << str << endl << endl;
}
} if (p == 3) return;// Кінець операції
} (char * str) / / повідомлення і рестарт операції якщо не правильний вибір
{<< str << endl << endl;
}
}
} clean () / / функція для отчистки списку
{* temp=last;// Створюється тимчасовий елемент * ptemp=phead;// Створюється тимчасовий елемент (phead == NULL)
{<< «Список порожній, спочатку заповніть його» << endl;;
} (true) / / цикл для вибору операції отчісткі списку
{
{<< «Зробіть вибір» << endl <<< / p>
«<1>- Відчистити безповоротно »<< endl <...