C/C++教程

C++队列——纸牌问题

本文主要是介绍C++队列——纸牌问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在这里插入图片描述

//Author:PanDaoxi
#include <iostream>
using namespace std;
// 创建队列 
const int MaxSize=101;
int q[MaxSize],front=0,rear=0;
void push(int value){ // 入队操作 
	if(rear<MaxSize) q[rear++]=value; 
} 
int pop(){ // 出队操作 
	if(front!=rear) return q[front++];
}
int main(){
	int n,temp;
	cin>>n;	
	for(int i=1;i<=n;i++){
		push(i);
	}
	for(int i=1;i<=n;i++){
		cout<<pop()<<" ";
		push(pop());
	}
	return 0;
} 
这篇关于C++队列——纸牌问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!