| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 358 人关注过本帖
标题:有谁帮我找找问题在哪?感激不尽啊!关于循环队列的......
只看楼主 加入收藏
czwx
Rank: 1
等 级:新手上路
帖 子:6
专家分:3
注 册:2015-10-4
结帖率:100%
收藏
 问题点数:0 回复次数:2 
有谁帮我找找问题在哪?感激不尽啊!关于循环队列的......
程序代码:
#include<stdio.h>
#define M 15
struct CSQuene
    {
        int data[M];
        int front,rear;
        int num;
    };
void InitCSQueue(struct CSQuene *l)
    {
        l->front=l->rear=-1;
        l->num=0;
    }
int InCSQueue(struct CSQuene *l,int x)
    {
        if(l->num==M)
            {printf("队满,不能入队");
             return 0;
            }
        else
            {l->rear=(l->rear+1)%M;
             l->data[l->rear]=x;
             l->num++;
             return 1;
            }
    }
int OutCSQueue(struct CSQuene *l)
    {
        int *x;
        if(l->num==0)
            {printf("队空,不能出队");
             return 0;
            }
        else
            {l->front=(l->front+1)%M;
             *x=l->data[l->front];
             l->num--;
             return *x;
            }
    }
void main()
{
    struct CSQuene l;
    InitCSQueue(&l);
    int i=5,n;
    printf("输入第一个入队元素i:");
    scanf("%d",&i);
    for(n=0;n<16;n++)
        InCSQueue(&l,(i+n));
    while(l.num!=0)
        printf("%d  ",OutCSQueue(&l));
}






[此贴子已经被作者于2015-10-16 20:03编辑过]

搜索更多相关主题的帖子: color 
2015-10-16 20:02
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:0 
“有谁帮我找找问题在哪?” --- 你的问题在哪儿呢?我没看到,是编译失败呢,还是运行结果不符合你的预期?等等等等
2015-10-19 10:10
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:0 
int OutCSQueue(struct CSQuene *l)
    {
        int *x;
        if(l->num==0)
            {printf("队空,不能出队");
             return 0;
            }
        else
            {l->front=(l->front+1)%M;
             *x=l->data[l->front];
             l->num--;
             return *x;
            }
    }
为什么用int*x?

一片落叶掉进了回忆的流年。
2015-10-19 10:15
快速回复:有谁帮我找找问题在哪?感激不尽啊!关于循环队列的......
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015273 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved