编写函数printqueue,打印输出队列中所有元素

编写函数printqueue,打印输出队列中所有元素... 编写函数printqueue,打印输出队列中所有元素 展开
 我来答
樱累邪809
2017-10-25 · 超过29用户采纳过TA的回答
知道答主
回答量:215
采纳率:0%
帮助的人:19.5万
展开全部
#include
void add(int queue[],int x);
int Top(int queue[]);
void del(int queue[]);
int end=0;
int main()
{
int n;
scanf("%d",&n);//要入队列n元素
int queue[1000];
for(int i=1;i<=n;i++)//输入n元素
{
add(queue,i);//i加入队列
}
//验证加入队列元素队列元素按照输入顺序输:
for( i=1;i<=n;i++)
{
printf("%d ",Top(queue));//Top函数返队元素
del(queue);//删除队元素
}
//验证输已经队列队列(数组)元素:
printf("\n");
for(i=1;i<=n;i++)
printf("%d ",queue[i]);
printf("\n");
return 0;
}
void add(int queue[],int x)
{
queue[++end]=x;
}
int Top(int queue[])
{
return queue[1];//注意函数始终return queue[1];普通数组元素输同处
}
void del(int queue[])
{
for(int i=2;i<=end;i++)
{
queue[i-1]=queue[i];
}
queue[end]=0;//删除置0
end--;
}
// 列表的迭代器操作
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式