| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 902 人关注过本帖
标题:新学链表,高手帮忙找找错~~~
只看楼主 加入收藏
Ccool
Rank: 2
等 级:论坛游民
帖 子:10
专家分:10
注 册:2011-8-29
结帖率:100%
收藏
已结贴  问题点数:0 回复次数:2 
新学链表,高手帮忙找找错~~~
程序代码:
/*设计一个单向链表。从标准输入读取若干整数,建立链表,
每次读入的数放入链表结尾。当用户输入 0时,结束链表的建立工作。然后从前往后依次输出链表节点中的内容*/

#include<iostream>
using namespace std;
typedef struct node
{
    int elem;
    struct node *next;
}Node;
int main()
{
    Node *head, *p, *last, *q;
    head = last = NULL;
    p = new Node;
    if(p == NULL)
        cout<<"there is no space"<<endl;
    cout<<"please input integers to build the link:";
    cin>>p->elem;
    p->next = NULL;
    if(p->elem == 0)
    {
        head = last = p;
    }
    else
    while(p->elem != 0)
    {
        last->next = p;
            p->next = NULL;
            last = p;
            p = new Node;
            if(p == NULL)
                cout<<"there is not space"<<endl;
            cin>>p->elem;
    }
    q = head;
    cout<<"Link elements:";
    while(q != NULL)
    {
        cout<<q->elem<<" ";
        q = q->next;
    }
    delete p;
    return 0;
}
运行不了,为什么啊?
搜索更多相关主题的帖子: 工作 设计 用户 
2011-10-12 21:52
czsbc
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:469
专家分:1700
注 册:2008-12-13
收藏
得分:20 
程序代码:
#include<iostream>
using namespace std;
typedef struct node
{
    int elem;
    struct node *next;
}Node;
int main()
{
    Node *head, *p, *last, *q;
    head = last = NULL;
    p = new Node;
    if(p == NULL)
        cout<<"there is no space"<<endl;
    cout<<"please input integers to build the link:";
    cin>>p->elem;
    p->next = NULL;  
    head = last = p;
    while(p->elem != 0)
    {
            last->next = p;
            p->next = NULL;
            last = p;
            p = new Node;
            if(p == NULL)
                cout<<"there is not space"<<endl;
            cin>>p->elem;
    }
    q = head;
    cout<<"Link elements:";
    while(q != NULL)
    {
        cout<<q->elem<<" ";
        q = q->next;
    }
    delete p;
    return 0;
}


 
2011-10-12 22:29
Ccool
Rank: 2
等 级:论坛游民
帖 子:10
专家分:10
注 册:2011-8-29
收藏
得分:0 
回复 2楼 czsbc
恩恩,是这样的,谢谢了哈!
2011-10-12 22:53
快速回复:新学链表,高手帮忙找找错~~~
数据加载中...
 
   



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

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