Тема: Заповнити чергу рандомними числами
Попередня назва: функція rand
Загалом, суть завдання полягає у тому, щоб заповнити чергу рандомними числами (велике число, 10 000+), використовуючи STL, виконати функції занесення елемента у чергу, вилучення елемента з черги, виведення кожного 1000 елемента екран. Проте функція заповнює лиш одним і тим самим числом, хоча в прикладах з інтернету все так само, як у цьому коді. В чому помилка?
#include <iostream>
#include <queue>
#define N 10000
using namespace std;
int main(void)
{
    setlocale(LC_ALL, "ukr");
    queue < int > ourQueue;
    cout << "Місце у пам'яті = " << ourQueue.size() << endl;
  
    for (int i = 0; i < N; i++) {
        ourQueue.push(rand());
    }
    cout << "Місце у пам'яті = " << ourQueue.size() << endl;
    cout << "І у байтах =" << ourQueue.size() * sizeof(int) << endl;
    for (int i = 0; i < 10; i++) {
        cout << ourQueue.front() << "\t";
    }
    while (!ourQueue.empty())
    {
        ourQueue.pop();
    }
    system("pause");
    
}