sdsad

来源:互联网 发布:excel矩阵相乘 编辑:程序博客网 时间:2024/05/17 04:07
#include<stdio.h>#include<iostream>#include<algorithm>using namespace std;#define overlow -2#define error -1#define ok 1#define status int#define maxsize 200#define elemtype inttypedef struct seque{    int *base;    int front;    int real;} seque;status init(seque &Q){    Q.base=(elemtype *)malloc(maxsize*sizeof(elemtype));    if(!Q.base)exit(error);    Q.front=Q.real=0;    return ok;}status inque(seque &Q,elemtype e){    if((Q.real+1)%maxsize==Q.front)exit(error);    Q.base[Q.real]=e;    Q.real=(Q.real+1)%maxsize;    return ok;}status emque(seque Q){    if(Q.front==Q.real)return 1;    return 0;}elemtype qfront(seque Q){    return Q.base[Q.front];}status dequeue(seque &Q){    Q.front=(Q.front+1)%maxsize;    return ok;}int main(){    seque Q;    init(Q);    elemtype e;    while(~scanf("%d",&e))    {        inque(Q,e);    }    elemtype Front;    while(!emque(Q))    {        Front=qfront(Q);        dequeue(Q);        printf("%d",Front);    }    return 0;}