紧急!课程设计!明天就要交了!高手快帮我看下
- 魔女猎人罗宾#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
typedef struct list{
int data;
list *next;
}link;
typedef struct dlist{
int data;
dlist *pre;
dlist *next;
}dlink;
link head;
dlink dhead;
void main()
{
link *p=&head;
dlink *q=&dhead;
dlink *r=&dhead;
int i=0;
cout<<"请输入要建立的链表的元素个数:"<<endl;
cin>>i;
cout<<"请依次输入各个元素的值:"<<endl;
for(int j=1;j<=i;j++)
{
p->next=(link*)malloc(sizeof(link));
cin>>(p->next)->data;
p=p->next;
cout<<"单链表的第"<<j<<"个元素创建完毕。"<<endl;
q->next=(dlink*)malloc(sizeof(dlink));
q=q->next;
cin>>(q->data);
q->pre=r;
r=q;
cout<<"双向链表的第"<<j<<"个元素创建完毕。"<<endl;
}
cout<<"链表创建完毕,开始打印输出:"<<endl;
p=head.next;
q=dhead.next;
while((p->next)!=NULL)
{
cout<<(p->data)<<"→";
p=p->next;
}
}
————————————————————————————————————————————————
明天要交,我给玩忘了,就是NDS版《高级大战争》害的。
只要一运行(编译、连接没错),就出来Windows那个“发送错误报告”的对话框,什么原因啊?
根据我的分析,是红字部分有问题,因为注释掉它就一切正常了。 - Nothing你不会debug运行看它错在哪里么?
- 魔女猎人罗宾debug的话,可能比重新编还麻烦啊。
- DRAGONL#include "stdafx.h"
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
typedef struct list{
int data;
list *next;
}link;
typedef struct dlist{
int data;
dlist *pre;
dlist *next;
}dlink;
link head;
dlink dhead;
void main()
{
link *p=&head;
dlink *q=&dhead;
dlink *r=&dhead;
int i=0;
cout<<"请输入要建立的链表的元素个数:"<<endl;
cin>>i;
cout<<"请依次输入各个元素的值:"<<endl;
for(int j=1;j<=i;j++)
{
p->next=(link*)malloc(sizeof(link));
cin>>(p->next)->data;
p=p->next;
p->next = NULL;
cout<<"单链表的第"<<j<<"个元素创建完毕。"<<endl;
q->next=(dlink*)malloc(sizeof(dlink));
q=q->next;
q->next = NULL;
cin>>(q->data);
q->pre=r;
r=q;
cout<<"双向链表的第"<<j<<"个元素创建完毕。"<<endl;
}
cout<<"链表创建完毕,开始打印输出:"<<endl;
p=head.next;
q=dhead.next;
while(p != NULL)
{
cout<<(p->data);
p=p->next;
}
}
一个进了xhw的兄弟让代帖的,楼主看看吧~~ - 我要玩游戏这人厚道啊~
- DRAGONL帮忙人ID:ypandoo
- 魔女猎人罗宾谢谢!谢谢!我试下。
- ms006z要求能适当为:ypandoo,减刑。
- 魔女猎人罗宾可以用!没问题了!再次感谢感谢!
- 魔女猎人罗宾我支持!
- blueteeth学习中~~~
- sarion支持减刑!
- 死命遭唤貌似是头文件有问题,修改下吧。
以前学的时候也是…… - cinder减刑吧,这比闷骚原创贴可货真价实多了。。。
- 日曜の雨#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
这三个头文件没有问题,倒可能是内存方面原因。 - dsy支持减刑。