Реферат: Разработка линейного однонаправленного списка
int menu()
{int n;
rus(" Меню ");cout<<"\n";
rus(" ");cout<<"\n";
rus(" 1 - Вставка ");cout<<"\n";
rus(" 2 - Удаление ");cout<<"\n";
rus(" 3 - Вывод на экран ");cout<<"\n";
rus(" 4 - Сохранение ");cout<<"\n";
rus(" 5 - Чтение");cout<<"\n";
rus(" 6 - Удаление всего списка");cout<<"\n";
rus(" 0 - Выход ");cout<<"\n";
rus("==============================");cout<<"\n";
rus(" Введите пункт меню ");cout<<"\n";
cin>>n; return n;} // ввод с клавиатуры
//-----------------------------------------------------------------------------------
struct node{char x[15]; node *next;};
node *un=NULL; //создаём указатели на начало списка
node *uk=un; //создаём указатель на конец списка
node *r,*pre; //ещё 2 указателя
int count;
//--------------------------------Удаление всего списка-------------------------
void dellist(node *p) // функция удаления
{
while(p){delete p; p=p->next;
}
uk=un;
}
//----------------------------------Удаление------------------------------------
void delet(node*p)