| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 926 人关注过本帖
标题:[求助]怎样添加动态链?
取消只看楼主 加入收藏
a8451727
Rank: 1
等 级:新手上路
帖 子:238
专家分:5
注 册:2007-5-22
结帖率:86.67%
收藏
 问题点数:0 回复次数:6 
[求助]怎样添加动态链?

书上没介绍有动态的链表,MSDN也没怎么介绍
在下面的静态链表中怎样实现 添加和删除功能?

#include<iostream>
#include<string>
using namespace std;
struct Student{
int num;
string name;
float score;
Student *next;
};
int main()
{
Student stu[3],*head,*p;

stu[0].num=31001; stu[0].name="li"; stu[0].score=80;
stu[1].num=31002; stu[1].name="che"; stu[1].score=85;
stu[2].num=31003; stu[2].name="wang"; stu[2].score=90;

head=stu;
stu[0].next=&stu[1];
stu[1].next=&stu[2];
stu[2].next=NULL;
p=head;

do{
cout<<p->num<<' '<<p->name<<' '<<p->score<<endl;
p=p->next;
}
while(p!=NULL);
return 0;
}

[此贴子已经被作者于2007-8-9 17:02:38编辑过]

搜索更多相关主题的帖子: 动态 
2007-08-09 16:42
a8451727
Rank: 1
等 级:新手上路
帖 子:238
专家分:5
注 册:2007-5-22
收藏
得分:0 
吃完饭再来看

2007-08-09 17:10
a8451727
Rank: 1
等 级:新手上路
帖 子:238
专家分:5
注 册:2007-5-22
收藏
得分:0 
以下是引用aipb2007在2007-8-9 18:10:31的发言:

链表的建立都是错误的。

链表是由指针连起来的,所以你那个数组拿来干嘛?

我书上写这个是简单的链表


2007-08-09 18:14
a8451727
Rank: 1
等 级:新手上路
帖 子:238
专家分:5
注 册:2007-5-22
收藏
得分:0 

这样呢?
#include<iostream>
#include<string>
using namespace std;
struct Student{
int num;
string name;
float score;
Student *next;
};
int main()
{
Student a,b,c,*head,*p;

a.num=31001; a.name="li"; a.score=80;
b.num=31002; b.name="che"; b.score=85;
c.num=31003; c.name="wang"; c.score=90;

head=&a;
a.next=&b;
b.next=&c;
c.next=NULL;
p=head;

do{
cout<<p->num<<' '<<p->name<<' '<<p->score<<endl;
p=p->next;
}
while(p!=NULL);
return 0;
}


2007-08-09 18:18
a8451727
Rank: 1
等 级:新手上路
帖 子:238
专家分:5
注 册:2007-5-22
收藏
得分:0 
以下是引用aipb2007在2007-8-9 18:22:28的发言:
意思差不多就是你上面这样,不过还有带改进!

呵呵~

怎样实现删除功能?


2007-08-09 18:45
a8451727
Rank: 1
等 级:新手上路
帖 子:238
专家分:5
注 册:2007-5-22
收藏
得分:0 
谢谢
那我先看下。

2007-08-09 19:07
a8451727
Rank: 1
等 级:新手上路
帖 子:238
专家分:5
注 册:2007-5-22
收藏
得分:0 
以下是引用百年不亮在2007-8-9 19:06:21的发言:
这种问题看书就可以轻易解决我从来没有这耐心去说。

最好让初学者静下心去看书,基础问题在网上问不如看书学的快和扎实,什么都在论坛上问反映出浮躁的心态。

我的书上没介绍有动态的链表啊,所以到这来问了。


2007-08-09 19:09
快速回复:[求助]怎样添加动态链?
数据加载中...
 
   



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

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