| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 444 人关注过本帖
标题:,我是菜鸟,哪错了?
只看楼主 加入收藏
小斌哥
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-11-12
收藏
 问题点数:0 回复次数:3 
,我是菜鸟,哪错了?

#include<iostream.h>
#include<stdio.h>
#include<malloc.h>
#define OVERFLOW -2
#define OK 1
#define ERROR 0
#define STACK_INIT_SIZE 100
#define STACKINCREMENT 10
typedef int ElemType ;
typedef int SElemType;
typedef int Status ;
typedef struct QNode
{
int data;
struct QNode *next;
}QNode,*QueuePtr;
typedef struct
{
QueuePtr front;
QueuePtr rear;
}LinkQueue;
status InitQueue(LinkQueue &Q)
{
Q.front=Q.rear=(QueuePtr)malloc(sizeof(QNode));
if(!Q.front)cout<<"OVERFLOW";
Q.front.next=NULL;
return OK;
}
status DestroyQueue(LinkQueue &Q)
{
while(Q.front)
{
Q.rear=Q.front.next;
free(Q.front);
Q.front=Q.rear;
}
return OK;
}
void EnQueue(LinkQueue &Q,int e)
{
p=(QueuePtr)malloc(sizeof(QNode));
if(!p)cout<<"OVERFLOW";
p.data=e;
p.next=NULL;
Q.rear.next=p;
Q.rear=p;
}
status DeQueue(LQueue &Q,int &e)
{
if(Q.front==Q.rear) return error;
p=Q.front.next;
e=Q.data;
Q.front.next=p.next;
if(Q.rear==p)Q.rear==Q.front;
free(p);
return OK;
}
}
void main()
{
int x;
LinkQueue qu,q;
for(int i=0;i<5;i++)
{
cin>>x;
EnQueue(qu,x);
}
for(int j=0;j<5;j++)
{

q=DeQueue(qu,x);
cout<<q.data<<" ";
}
}

2007-11-12 20:18
小斌哥
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-11-12
收藏
得分:0 
能再给个吗?
2007-11-12 20:19
南极小辈2
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-11-11
收藏
得分:0 
我更菜了

2007-11-12 21:07
zjhofzj
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-11-14
收藏
得分:0 
同感同感 连头文件都过不去
2007-11-14 21:53
快速回复:,我是菜鸟,哪错了?
数据加载中...
 
   



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

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