Advertisement
Guest User

Untitled

a guest
Apr 8th, 2020
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. struct List
  5. {
  6.     int value;
  7.     List *next;
  8.     List(int val = 0, List *p = NULL) //Конструктор
  9.     {
  10.         value = val;
  11.         next = p;
  12.     }
  13. };
  14.  
  15. List *Add(int n, List *head)
  16. {
  17.     List *q = new List(n), *p = head;
  18.     if (head == NULL) return q; //Если список пуст
  19.     while (p->next != NULL) //"Идем" в конец списка»
  20.         p = p->next;
  21.     p->next = q;
  22.     return head;
  23. }
  24.  
  25. List *Create(const int &N)
  26. {
  27.     cout << "Введите элементы" << endl;
  28.     int elm;
  29.     List *head = NULL;
  30.     for (int i = 0; i < N; i++)
  31.     {
  32.         cin >> elm;
  33.         head = Add(elm, head);
  34.     }
  35.     return head;
  36. }
  37.  
  38. void Filling(int const &N)
  39. {
  40.  
  41. }
  42.  
  43. void Print(List *head)
  44. {
  45.     List *p = head;
  46.     int count = 0;
  47.     cout << "Длина получившегося списка: ";
  48.     while (p)
  49.     {
  50.         count++;
  51.         p = p->next;
  52.     }
  53.     cout << count << endl;
  54. }
  55.  
  56.  
  57. int main()
  58. {
  59.     setlocale(LC_ALL, "Russian");
  60.     int N;
  61.     List *head = NULL;
  62.     cout << "Введите число элементов первого списка: ";
  63.     cin >> N;
  64.     Filling(N);
  65.     head = Create(N);
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement