初始化队列后,输出对头元素,然后将第二个元素放在队尾,依次类推,直到队列元素全部输出
利用C++自带的队列头文件
源代码如下:
#include<cstdio> #include<queue> using namespace std; queue<int>q; int main() { int n; int i; scanf("%d",&n); for(i=0;i<n;i++) q.push(i+1); while(!q.empty()) { printf("%d ",q.front()); q.pop(); if(!q.empty()) {q.push(q.front()); q.pop(); } } return 0; }
时间: 2024-10-15 13:23:10