Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct List
- {
- int value;
- List *next;
- List(int val = 0, List *p = NULL) //конструктор
- {
- value = val;
- next = p;
- }
- };
- List *Add_last(int n, List *head)
- {
- List *q = new List(n), *p = head;
- if (head == NULL) return q; // если список пуст
- while (p->next != NULL) // «идем в конец списка»
- p = p->next;
- p->next = q;
- return head;
- }
- List *Creat_list(const int &N)
- {
- cout << "Введите элементы" << endl;
- int elm;
- List *head = NULL;
- for (int i = 0; i < N; i++)
- {
- cin >> elm;
- head = Add_last(elm, head);
- }
- return head;
- }
- void Print_list(List *head)
- {
- cout << "Вывод: " << endl;
- List *p = head;
- if (p == NULL) puts("Список пустой");
- else
- while (p != NULL)
- {
- cout << p->value;
- p = p->next;
- }
- }
- int main()
- {
- setlocale(LC_ALL, "Russian");
- int N;
- List *head = NULL;
- cout << "Введите число элементов: ";
- cin >> N;
- head = Creat_list(N);
- Print_list(head);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement