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(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 *Create(const int &N)
- {
- cout << "Введите элементы" << endl;
- int elm;
- List *head = NULL;
- for (int i = 0; i < N; i++)
- {
- cin >> elm;
- head = Add(elm, head);
- }
- return head;
- }
- void Filling(int const &N)
- {
- }
- void Print(List *head)
- {
- List *p = head;
- int count = 0;
- cout << "Длина получившегося списка: ";
- while (p)
- {
- count++;
- p = p->next;
- }
- cout << count << endl;
- }
- int main()
- {
- setlocale(LC_ALL, "Russian");
- int N;
- List *head = NULL;
- cout << "Введите число элементов первого списка: ";
- cin >> N;
- Filling(N);
- head = Create(N);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement