Advertisement
dllbridge

Untitled

Mar 22nd, 2025
364
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.04 KB | None | 0 0
  1.  
  2.  
  3.  
  4. #include  <iostream>
  5. #include     <queue>
  6. using namespace std;
  7.  
  8.  
  9. ///////////////////////////////////////////////////////
  10. int main()
  11. {
  12.  
  13.     setlocale(LC_ALL,  "Rus");
  14.  
  15.     queue<int> q;
  16.     const int MAX_SIZE = 3;
  17.  
  18.  
  19.     for (int i = 1; i <= 5; ++i)                      // Добавляем элементы в очередь
  20.     {
  21.         if (q.size() == MAX_SIZE)
  22.         {
  23.             cout << "Очередь переполнена! Удаляем элемент: " << q.front() << endl;
  24.             q.pop();                                  // Удаляем старый элемент, если очередь переполнена
  25.         }
  26.         q.push(i);
  27.         cout << "Добавлен элемент: " << i << endl;
  28.     }
  29.  
  30.                                                       // Выводим оставшиеся элементы
  31.     cout << "Элементы в очереди: ";
  32.     while (!q.empty())
  33.     {
  34.         cout << q.front() << " ";
  35.         q.pop();
  36.     }
  37.     cout << endl;
  38.  
  39. return 0;
  40. }
  41.  
  42.  
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement