数据结构(c语言)帮忙想个循环队列的main函数
这是之前的头文件,结构体,即相关算法,#include<stdio.h>#include<string.h>可能还少头文件。。。。typedefstruct{dataty...
这是之前的头文件,结构体,即相关算法,
#include<stdio.h>
#include<string.h>
可能还少头文件。。。。
typedef struct
{
datatype data[MAXSIZE]; /*数据的存储区*/
int front,rear; /*队头队尾指针*/
}c_SeQueue;/*循环队*/
int num; /*队中元素的个数*/
c_SeQueue * Init_SeQueue (c_SeQueue *q) /*置空队*/
{
q=(c_SeQueue*)malloc(sizeof(c_SeQueue));
q->front=q->rear;
num=0;
return q;
}
int Empty_SeQueue(c_SeQueue *q) /*判队空*/
{ if (num==0) return 1;
else return 0;
}
int In_SeQueue ( c_SeQueue *q ,datatype x) /*入队 */
{
if ((q->rear+1)%MAXSIZE==q->front) /**/
{ printf("overflow!");
return 0; } /*队满不能入队*/
else
{
q->rear=(q->rear+1) % MAXSIZE;
q->data[q->rear]=x;
num++;
return 1; }/*入队完成*/
}
int Out_SeQueue (c_SeQueue *q ) /*出队 */
{int x;
if ( num==0) /* */
{ printf("empty!");
return 0; /*队空不能出队*/
}
else
{ q->front=(q->front+1) % MAXSIZE;
x=q->data[q->front]; /*读出队头元素*/
printf("%d \n",x);
num--;
return 1; } /*出队完成*/
}
请大家照以上的写个main函数,加油,我也在努力的想 .......期待高人给我答案 展开
#include<stdio.h>
#include<string.h>
可能还少头文件。。。。
typedef struct
{
datatype data[MAXSIZE]; /*数据的存储区*/
int front,rear; /*队头队尾指针*/
}c_SeQueue;/*循环队*/
int num; /*队中元素的个数*/
c_SeQueue * Init_SeQueue (c_SeQueue *q) /*置空队*/
{
q=(c_SeQueue*)malloc(sizeof(c_SeQueue));
q->front=q->rear;
num=0;
return q;
}
int Empty_SeQueue(c_SeQueue *q) /*判队空*/
{ if (num==0) return 1;
else return 0;
}
int In_SeQueue ( c_SeQueue *q ,datatype x) /*入队 */
{
if ((q->rear+1)%MAXSIZE==q->front) /**/
{ printf("overflow!");
return 0; } /*队满不能入队*/
else
{
q->rear=(q->rear+1) % MAXSIZE;
q->data[q->rear]=x;
num++;
return 1; }/*入队完成*/
}
int Out_SeQueue (c_SeQueue *q ) /*出队 */
{int x;
if ( num==0) /* */
{ printf("empty!");
return 0; /*队空不能出队*/
}
else
{ q->front=(q->front+1) % MAXSIZE;
x=q->data[q->front]; /*读出队头元素*/
printf("%d \n",x);
num--;
return 1; } /*出队完成*/
}
请大家照以上的写个main函数,加油,我也在努力的想 .......期待高人给我答案 展开
1个回答
展开全部
......
什么都给了出来
写个main函数都不会.....
什么都给了出来
写个main函数都不会.....
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询