标题:单链表的实现,帮我看看有什么问题!谢谢了.
只看楼主
seykaola
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2004-12-4
 问题点数:0 回复次数:4 
单链表的实现,帮我看看有什么问题!谢谢了.

单链表的实现:

typedef int datatype; #define maxsize 10 #include<stdio.h> typedef struct { datatype data[maxsize]; int last; }sequenlist; sequenlist *L; main() { int i; char j; printf("Please input the list's element\n"); for(i=0;L->data[i]!='\n';i++) scanf("%d",&(L->data[i])); L->last=i; printf("%d",L->last); printf("Do you want see the list (Y or N):"); scanf("%d",&j); if(j=='Y'||j=='y') { printf("The list have %d Element\n",L->last); for(i=0;j<L->last;i++) printf("data[%d]=%d ",i,L->data[i]); } }



搜索更多相关主题的帖子: 单链 
2004-12-15 19:36
小小
Rank: 1
等 级:新手上路
威 望:1
帖 子:219
专家分:0
注 册:2004-5-31
得分:0 
有问题啊

有一天咖啡的舞者 £
2004-12-18 13:41
小小
Rank: 1
等 级:新手上路
威 望:1
帖 子:219
专家分:0
注 册:2004-5-31
得分:0 

typedef int datatype; #define maxsize 10 #include<stdio.h> typedef struct { datatype data[maxsize]; int last; }sequenlist; sequenlist *L; main() { int i; char j; printf("Please input the list's element\n"); for(i=0;L->data[i]!='\n';i++) //这个循环的语句判断是不是不合理? data[]是一个整形数组啊 scanf("%d",&(L->data[i])); //for 后不只有一 句啊,应加个{}吧,但判断方式用这样是不可以的吧? L->last=i; printf("%d",L->last); printf("Do you want see the list (Y or N):"); scanf("%d",&j); // %d ,而这个j变量定义为 字符型啊 if(j=='Y'||j=='y') { printf("The list have %d Element\n",L->last); for(i=0;j<L->last;i++) printf("data[%d]=%d ",i,L->data[i]); } }

/////我也不懂太多,凭所知而云,肯定指教


有一天咖啡的舞者 £
2004-12-18 14:01
yywill
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2004-12-18
得分:0 

还有一个问题

这好像不是单链表吧....就是顺序表表吧...根本就没有next指针

2004-12-18 17:43
seykaola
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2004-12-4
得分:0 
多谢你们了,我已经改好了。谢谢
2004-12-18 20:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-9449-1-1.html




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

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