记录编号 587389 评测结果 WWWWWWWWWW
题目名称 队列基本操作 最终得分 0
用户昵称 GravatarGS53 是否通过 未通过
代码语言 C++ 运行时间 0.000 s
提交时间 2024-03-28 19:41:17 内存使用 0.00 MiB
显示代码纯文本
    #include<cstdio>
    #include<iostream>
    using namespace std;
    int data[1000],front=-1,rear=-1,sum=0,tt=0;
    void EnQueue(int in){
        if(sum==10){
            cout<<"queue out"<<endl;
            return; 
        }
        rear++;
        data[rear]=in;
        sum++; tt++;
    }
    void DeQueue(){
        if(sum==0){
            cout<<"queue empty"<<endl;
            return;
        }
        front++;
        sum--;
    }
    void init(){
        for(int i=0;i<=tt;i++){
            data[i]=0;
        }
        front=-1; rear=-1; sum=0; tt=0; 
    }
    void out(){
        cout<<sum<<endl;
        for(int i=front++;i<=rear;i++){
            cout<<data[i]<<' ';
        }
        cout<<endl;
    }
    int main(){
        freopen("queue.in","r",stdin);
        freopen("queue.out","w",stdout);
        int n,cmd,in; cin>>n;
        for(int i=0;i<n;i++){
            cin>>cmd;
            if(cmd==1){
                init();
            }
            if(cmd==2){
                cin>>in;
                EnQueue(in);
            }
            if(cmd==3){
                DeQueue();
            }
            if(cmd==4){
                out();
            }
        }
        return 0;
    }