队列简单题

题目:

代码:

#include<cstdio>
using namespace std;
struct queue
{
    int num[101];
    int head,tail;
}; 
int main()
{
    queue a;int n;scanf("%d",&n);
    a.head=a.tail=1;
    for(int i=1;i<=n;i++)
    {
        scanf("%d",&a.num[i]);a.tail++;
    }
    while(a.head<a.tail)
    {
        printf("%d ",a.num[a.head]);
        a.head++;
        a.num[a.tail]=a.num[a.head];
        a.tail++;a.head++;
    }
}

 

posted @ 2017-04-09 15:58  yodel  阅读(136)  评论(0)    收藏  举报