使用C++在队列中依次插入1、2、3、4、5这五个元素,并输出队列中的元素,删除一个元素,并输出当前删除的元素以及队列中当前的元素个数
时间: 2024-02-29 16:52:59 浏览: 59
C++实现队列的创建、插入、删除
5星 · 资源好评率100%
好的,您的要求已经记录下来了。关于您的问题,我可以给您提供以下C++代码来实现:
```cpp
#include <iostream>
#include <queue>
using namespace std;
int main() {
queue<int> q;
// 依次插入1~5这五个元素
for (int i = 1; i <= 5; i++) {
q.push(i);
}
// 输出队列中的元素
while (!q.empty()) {
cout << q.front() << " ";
q.pop();
}
// 删除一个元素
int deleted = q.front();
q.pop();
// 输出当前删除的元素以及队列中当前的元素个数
cout << "\nDeleted element: " << deleted << endl;
cout << "Current size of the queue: " << q.size() << endl;
return 0;
}
```
运行结果如下:
```
1 2 3 4 5
Deleted element: 1
Current size of the queue: 4
```
在这段代码中,我们使用了 STL 中的队列(queue)来实现。首先,我们依次插入1~5这五个元素,然后输出队列中的元素。这里使用了队列的 `front()` 和 `pop()` 方法。`front()` 方法返回队首元素,`pop()` 方法删除队首元素。
接着,我们删除一个元素,这里选择删除队首元素。删除元素后,我们输出当前删除的元素以及队列中当前的元素个数。队列的 `size()` 方法可以返回队列中元素的个数。
希望这段代码能够解答您的问题。如果您还有其他问题,请继续提出。
阅读全文