鱼C论坛

 找回密码
 立即注册
查看: 4824|回复: 4

C语言 顺序队列怎么出列

[复制链接]
发表于 2012-12-13 13:36:46 | 显示全部楼层 |阅读模式
5鱼币
  1. #include "stdio.h"
  2. #include "malloc.h"

  3. char next[50];
  4. int top,di;
  5. void main()
  6. {
  7. char val='a';

  8. //初始化队列
  9. top=di=-1;

  10. //入队列
  11. di++;
  12. next[di]=val;
  13. //查看队列元素
  14. for(int i=0;i<=di;i++)
  15. {
  16. printf("%c\n",next[i]);
  17. }

  18. //出队列
  19. //怎么出列队


  20. //查看队列元素
  21. for(int x=0;x<=top;x++)
  22. {
  23. printf("%c\n",next[x]);
  24. }

  25. }
复制代码

顺序表怎么出列
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-12-13 13:36:47 | 显示全部楼层
本帖最后由 /yhhEAST/zhh 于 2012-12-13 15:45 编辑


  1. #include "stdio.h"
  2. #include "malloc.h"

  3. char next[50];
  4. int top,di;
  5. void main()
  6. {
  7. char val='a';

  8. //初始化队列
  9. top=di=-1;

  10. //入队列
  11. di++;
  12. next[di]=val;
  13. //查看队列元素
  14. for(int i=0;i<=di;i++)
  15. {
  16. printf("%c\n",next[i]);
  17. }

  18. //出队列
  19. for( ;di>=0;di--)
  20. {

  21. printf("%c\n",next[top++]);
  22. for{int j=0;j<di;j++}
  23. {
  24. next[j] = next[j+1];//思路是 现实最先进去的出队 ,再调整整个队列的顺序
  25. }

  26. }


  27. //查看队列元素
  28. for(int x=0;x<=top;x++)
  29. {
  30. printf("%c\n",next[x]);
  31. }

  32. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-12-13 13:58:20 | 显示全部楼层
虽览此贴,但技未精,未知其解,惭愧。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-12-13 17:22:57 | 显示全部楼层
你是想排需输出吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-12-13 22:45:10 | 显示全部楼层
写的一塌糊涂
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-16 20:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表