学术休假期 项目1-动态链表体验 代码
2015-01-21 14:28
288 查看
下面是一个建立动态链表的程序。阅读程序,在草稿纸上画出链表建立的过程,借此学会如何建立链表。然后按要求改造程序。
运行结果:
知识点总结:
用列表进行大量数据操作
学习心的:
好好学习 天天向上
下面是一个建立动态链表的程序。阅读程序,在草稿纸上画出链表建立的过程,借此学会如何建立链表。然后按要求改造程序。
#include <iostream> using namespace std; struct Node { int data; //结点的数据 struct Node *next; //指向下一结点 }; Node *head=NULL; //将链表头定义为全局变量,以便于后面操作 void make_list(); //建立链表 void out_list(); //输出链表 int main( ) { make_list(); out_list(); return 0; } void make_list() { int n; Node *p; cout<<"输入若干正数(以0或一个负数结束)建立链表:"; cin>>n; while(n>0) //输入若干正数建立链表,输入非正数时,建立过程结束 { p=new Node; //新建结点 p->data=n; p->next=head; //新建的结点指向原先的链表头 head=p; //链表头赋值为新建的节点,这样,新结点总是链表头 cin>>n; //输入下一个数,准备建立下一个结点 } return; } void out_list() { Node *p=head; cout<<"链表中的数据为:"<<endl; while(p!=NULL) { cout<<p->data<<" "; p=p->next; } cout<<endl; return; }
运行结果:
知识点总结:
用列表进行大量数据操作
学习心的:
好好学习 天天向上
相关文章推荐
- 学术休假期 项目1-动态链表体验4
- 学术休假期 项目1-动态链表体验5
- 学术休假期 项目1-动态链表体验2
- 学术休假期 项目1-动态链表体验1
- 学术休假期 项目1-动态链表体验3
- 学术休假期 项目1-动态链表体验6
- 学术休假期 项目2-猴子选大王 (动态链表)
- 寒假14项目1——动态链表体验(示例)
- 寒假项目1-动态链表体验(改造)(1)
- 学术休假期 项目3 (1)应用枚举
- 项目一--动态链表体验1
- 从写代码到管项目的一些体验
- 学术休假期 项目4-点和距离
- 第三周项目1-动态链表体验(一)
- 第19周上机实践项目1——动态链表体验(4)
- 第19周上机实践项目1——动态链表体验(5)
- 寒假14项目1——动态链表体验(修改2)
- 寒假项目1-动态链表体验(示例)
- 寒假14项目1——动态链表体验(修改1)
- 2014秋C++第19周 项目1参考 动态链表体验