#include <cstdlib> #include <ctime> #include <iostream> int main() { srand(static_cast<unsigned int>(time(nullptr))); PriorityQueue<int> pq; for (int i = 0; i < 10; ++i) { pq.push(rand() % 20); } while (!pq.empty()) { std::cout << pq.top() << ' '; pq.pop(); } std::cout << std::endl; return 0; }
时间: 2024-03-28 12:38:31 浏览: 92
基于C++猜数字大小游戏(完整代码+简介+c++教程攻略).docx
这是一段C++代码,使用了优先队列(PriorityQueue)来实现随机生成10个0到19之间的整数,并按从小到大的顺序输出。具体来说,代码首先使用srand函数设置随机数生成器的种子,然后利用rand函数生成随机数,并将其插入到优先队列中。最后,循环输出队列中的元素,直到队列为空。
需要注意的是,这段代码使用了C++11标准中新增的auto关键字,用于自动推导变量类型。同时,这里的nullptr是一个空指针常量,表示空指针。
阅读全文