鱼
2023-10-22 11:43:01
发布于:北京
#include<bits/stdc++.h>
using namespace std;
int q[100]; //用数组来模拟队列
int head=0,tail=0;//队首、队尾 
//入队
void push(int x){
	tail++;
	q[tail]=x;
	//q[++tail]=x;
} 
//出队
void pop(){
	head++;
} 
//取队首
int front(){
	return q[head+1];
} 
//取队尾
int back(){
	return q[tail];
} 
//队列大小
int size(){
	return tail-head;
} 
//判断队列是否为空
bool empty(){
	return head==tail;
	//return tail-head==0;
} 
int main(){
	for(int i=1;i<=5;i++){
		push(i);
	}
	cout<<front()<<endl<<back()<<endl<<size()<<endl;
	while(!empty()){//当队列不为空时 
		cout<<front()<<" ";
		pop();
	}
	
return 0;
}
这里空空如也






有帮助,赞一个