| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 834 人关注过本帖
标题:求助--一个简单的c++问题
取消只看楼主 加入收藏
qiuqiu847702
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-1-22
收藏
 问题点数:0 回复次数:0 
求助--一个简单的c++问题

为什么没有任何的内容输出? #include<iostream.h> struct NODE { int data; NODE *next; };

NODE *head=NULL; NODE *p; int data[6]={25,41,17,98,5,67}; void OutputList(NODE *head); void InsertList(NODE *head,int aData,int bData); void DeleteList(NODE *head,int aData);

void OutputList(NODE *head) { NODE *current=head; while(current!=NULL) { cout<<current->data<<" "; current=current->next; }

cout<<endl; }

void InsertList(NODE *head,int aData,int bData) { NODE *p,*q,*s; s=(NODE *)new(NODE); s->data=bData; p=head; if(p==NULL) { head=s; s->next=NULL; } else if(p->data==aData) { s->next=p; head=s; } else { while(p->data!=aData&&p->next!=NULL) { q=p; p=p->next; } if(p->data==aData) { q->next=s; s->next=p; } else { p->next=s; s->next=NULL; } }

}

void DeleteList(NODE *head,int aData) { NODE *p,*q; p=head; if(p==NULL) return; if(p->data==aData) { head=p->next; delete p; } else { while(p->data!=aData&&p->next!=NULL) { q=p; p=p->next; } if(p->data==aData) { q->next=p->next; delete p; } } }

void main() { for(int i=0;i<6;i++) InsertList(head,data[0],data[i]); OutputList(head); DeleteList(head,98); DeleteList(head,41); OutputList(head); }

2005-01-22 23:33
快速回复:求助--一个简单的c++问题
数据加载中...
 
   



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

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