码迷,mamicode.com
首页 > 其他好文 > 详细

认识队列

时间:2018-05-27 12:04:43      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:main   struct   初始   ++   har   初始化   print   return   stdio.h   

#include<stdio.h>
struct queue
{
    int data[100];//队列的主体,用来存储内容//
    int head;//队首//
    int tail;//队尾//
};
int main()
{
    struct queue q;
    int i;
    //初始化队列//
    q.head=1;
    q.tail=1;
    for(i=1;i<=9;i++)
    {
        //依次向队列插入9个数//
        scanf("%d",&q.data[q.tail]);
        q.tail++;
    }
    while(q.head<q.tail)//当队列不为空时执行循环//
    {
        //打印队首并将队首出队//
        printf("%d ",q.data[q.head]);
        q.head++;
        //先将新队首的数添加到队尾//
        q.data[q.tail]=q.data[q.head];
        q.tail++;
        //再将队首出列//
        q.head++;
    }
    return 0;
}

  

认识队列

标签:main   struct   初始   ++   har   初始化   print   return   stdio.h   

原文地址:https://www.cnblogs.com/mjn1/p/9095186.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!