Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<locale.h>
- #include"asd.h"
- list *adding(list *l, int a) //добавление элемента в список
- {
- list *elem = new list;
- elem->name = a;
- elem->next = NULL;
- if (l != NULL)
- {
- list *curr = l;
- while (curr->next != NULL)
- curr = curr->next;
- curr->next = elem;
- }
- return(elem);
- }
- list *search(list *l, int value)
- {
- list *curr = l;
- list *result = NULL;
- while (curr != NULL)
- {
- if (curr->name == value)
- result = curr;
- curr = curr->next;
- }
- return result;
- }
- void insert(list *l, list *l1)
- {
- list *next = l->next;
- l->next = l1;
- list *curr = l1;
- while (curr->next != NULL)
- curr = curr->next;
- curr->next = next;
- }
- void deleting(list *M) //удаление первого элемента в
- {
- list *temp;
- while (M)
- {
- temp =
- M->next; //записываем адрес элем, который станет корнем
- delete M; // освобождение памяти текущего корня
- M = temp;
- }
- }
- void view(list *l) // просмотр списка+
- {
- list *curr = l;
- while (curr != NULL)
- {
- cout << curr->name << " "; // вывод значения элемента p
- curr = curr->next; // переход к следующему узлу
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement