编一个有十个节点的链表 |
| 作者:佚名 来源:CSDN 作者: quanh 更新:2006-8-25 21:05:35 错误报告 我要投稿 |
|
#include<iostream.h> class node// { public: node *next; int data; node(const int & item ,node *ptrnext=NULL);//构造 void insertafter(node*p);//插入 node *thisnode(void);//返回本节点的指针 }; node::node(const int&item,node *ptrnext) { data=item; next=ptrnext;
} void node::insertafter(node*lastptr) { lastptr->next=this->next; this->next=lastptr; } node *node::thisnode(void) {return this;} void main() { int a,i; node *lastptr,*head,*currptr; cout<<"please input a: "<<endl; cin>>a; node example1(a); head=example1.thisnode(); currptr=head; for(i=0;i<9;i++) { lastptr=example1.thisnode(); cin>>a; node example1(a); example1.insertafter(lastptr); } cout<<endl; while (currptr!=NULL) { cout<<currptr->data; currptr=currptr->next; } }
请问这个程序应怎样修改?谢谢
|
|
| 文章录入:skyuu 责任编辑:skyuu |
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |