| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 860 人关注过本帖
标题:急啊!!!请大家帮下忙!!关于C语言队列的问题。。。
只看楼主 加入收藏
zhi3330358
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-11-10
结帖率:0
收藏
已结贴  问题点数:20 回复次数:9 
急啊!!!请大家帮下忙!!关于C语言队列的问题。。。
  请问下用C建立一个链式队列,如何把输入的任意元素的中间那个输出来?
搜索更多相关主题的帖子: 队列 C语言 
2009-11-10 00:30
zhi3330358
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-11-10
收藏
得分:0 
急!!!希望大家帮忙~~~!》。。
2009-11-10 00:31
sen_lin
Rank: 6Rank: 6
等 级:侠之大者
威 望:3
帖 子:114
专家分:436
注 册:2009-3-24
收藏
得分:2 
你表达的什么意思啊?

2009-11-10 08:06
hyfl
Rank: 7Rank: 7Rank: 7
来 自:火星
等 级:黑侠
帖 子:113
专家分:552
注 册:2008-11-20
收藏
得分:2 
维护一个指针p,开始时p指向链队列的第一个元素,然后每插入两个元素,p指针后移一个,这样p始终指向这个链队列的中间元素。

“一切高手都是从菜鸟炼成的!”1099285180@
2009-11-11 15:51
万改称才
Rank: 3Rank: 3
来 自:温州
等 级:论坛游侠
帖 子:58
专家分:113
注 册:2009-11-10
收藏
得分:2 
用 for  循环和 if  一起用下

比如
程序代码:
main()
{
    int a[10]={1,2,3,4,5,6,7,8,9,10},b,c;
    for(b=0;b<10;b++)
      {if(b%2==0) printf("%d",a[b]);}
      getch();
  }

老师说 : 好好读书
2009-11-11 15:57
jcslt
Rank: 8Rank: 8
来 自:90-xx.com
等 级:蝙蝠侠
帖 子:251
专家分:975
注 册:2009-10-10
收藏
得分:2 
楼上的什么意思,不是说链表吗

www.
2009-11-11 17:41
hsm8592
Rank: 2
等 级:论坛游民
帖 子:55
专家分:57
注 册:2009-11-6
收藏
得分:2 
没看明白楼主在说什么?有链式队列吗?
2009-11-11 18:01
zhi3330358
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-11-10
收藏
得分:0 
就是建立一个链式队列。。。
    里面输入N个元素,
      我就想输出中间那个元素
2009-11-12 00:40
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:2 
4# 说得已经很清楚了。
2009-11-12 01:04
雾里偷花
Rank: 2
来 自:社会
等 级:论坛游民
帖 子:45
专家分:33
注 册:2009-10-27
收藏
得分:2 
回复 楼主 zhi3330358
int main()
{   int a[],i,n;
     scanf(“%d”,&n);
     for(i=1;i‹=n;i++)
         scanf(“%d”,&a[i-1]);
     if(n%2==0)printf(“%d %d”,a[i/2-1],a[i/2]);
       else printf(“%d”,a[i/2]);
     getch();
     return 0;
}

第一输出
2009-11-12 03:06
快速回复:急啊!!!请大家帮下忙!!关于C语言队列的问题。。。
数据加载中...
 
   



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

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