Advertisement
Guest User

Untitled

a guest
May 12th, 2016
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3.  
  4. using namespace std;
  5. struct Queue //Создается структура
  6. {
  7. int value; //поле для числа
  8. Queue *next; //указатель на следущий элемент структуры
  9.  
  10. };
  11.  
  12. int main()
  13. {
  14. setlocale(0, "Russian");
  15.  
  16. Queue *top, *p, *first;// три указатель на структуру
  17. int i = 0;
  18. int n = 0;
  19. cout << "Введи количество элементов очереди "<< endl;
  20. cin >> n;
  21.  
  22. top = new Queue; //Сначала надо создать первый эдемент очереди и запомнить его адрес
  23. top->next = NULL; //Создали первый элемент, он пока является последним, поэтому указатель на следущий за ним элемент должен быть равен NULL
  24. cout<<"Поместите число в очередь"<<endl;
  25. cin>>top->value;
  26. first = top; //Сохраняем адрес первого элемента
  27. for (i = 0;i < n - 1;i++) // вводим 100 элементов
  28. {
  29. p = new Queue; // создаем новый элемент
  30. p->next = NULL; //Указатель на следующий равен NULL
  31. cout<<"Поместите число в очередь"<<endl;
  32. cin>>p->value; // вводим число
  33. top->next = p; //Присоеденяем новый элемент к предыдущему
  34. top = p; //Смещаем второй указатель на текущий элемент
  35.  
  36. }
  37. return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement