c++输入1-10的数字组成普通队列
时间: 2024-11-27 14:16:50 浏览: 11
在 C++ 中,你可以使用 `queue` 容器来创建一个普通队列,它支持先进先出(FIFO)的元素添加和移除。首先,你需要包含 `<queue>` 头文件,并使用 `std::queue` 类。下面是一个简单的示例,展示如何输入1到10的整数并存储到队列中:
```cpp
#include <iostream>
#include <queue>
int main() {
std::queue<int> myQueue; // 创建一个整数队列
std::cout << "请输入1到10的数字,输入0结束输入:" << std::endl;
int num;
while (true) {
std::cin >> num;
if (num == 0) break; // 输入0作为结束标志
myQueue.push(num); // 将输入的数字加入队列
std::cout << "当前队列元素: ";
while (!myQueue.empty()) { // 遍历队列显示元素
std::cout << myQueue.front() << ' ';
myQueue.pop(); // 移除队头元素
}
std::cout << '\n';
}
return 0;
}
```
在这个程序中,用户会循环地输入数字,直到输入0为止。每个输入的数字会被推入队列,然后依次从队头取出并打印出来,形成一个队列的效果。
阅读全文