c++输入1-10的数字组成普通线性队列
时间: 2024-11-22 19:37:07 浏览: 9
在C++中,你可以使用`std::queue`容器来创建一个简单的线性队列。如果你想让用户输入1到10之间的数字并存储在一个队列中,可以按照以下步骤操作:
```cpp
#include <iostream>
#include <queue>
int main() {
std::queue<int> queue; // 创建一个整数队列
int num;
std::cout << "请输入1到10的数字(输入0结束):" << std::endl;
while (true) {
std::cin >> num;
if (num == 0) break; // 如果用户输入0,跳出循环
if (num >= 1 && num <= 10) { // 检查输入是否在范围内
queue.push(num); // 将数字加入队列
} else {
std::cout << "错误!输入的数字不在1到10之间,请重新输入。" << std::endl;
}
}
std::cout << "你输入的数字已放入队列:";
for (auto i : queue) {
std::cout << i << " ";
}
return 0;
}
```
在这个程序中,我们首先创建了一个空的`std::queue`,然后通过`while`循环不断读取用户的输入,并使用`push()`函数将合法的数字加入队列。如果用户输入了0,我们就跳出循环;否则,我们会提示用户输入应在1到10范围内。
阅读全文