| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 215 人关注过本帖
标题:[求助]Polynomial作业不知道错在哪!
只看楼主 加入收藏
charm
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2007-11-1
结帖率:100%
收藏
 问题点数:0 回复次数:3 
[求助]Polynomial作业不知道错在哪!

我的作业如下,就是malloc不知道错在哪里,还有不知道还漏了什么内容,请大家帮帮忙,谢谢你们了!
#include <iostream.h>
typedef struct {
float coef;
int expn;
}term,ElemType;
typedef struct{
ElemType data;
struct LNode *next;
}*Link,*Position;
typedef struct {
Link head,tail;
int len;
}LinkList;
typedef LinkList polynomial;
int InitList(LinkList&L){
L.len=0.0=(L.head*)malloc(sizeof(L.head));
L.head=L.tail=0;
L.head->next=NULL;

}
int cmp(term a,term b){
if(a.expn<b.expn) return -1;
if(a.expn>b.expn) return 1;
return 0;
}
int OrderInsert(LinkList&L,ElemType e,int(*cmp)(ElemType,ElemType)){
}
void CreatPolyn(polynomial &P,int m){
InitList(P);h=GetHead(P);
e.coef =0.0;e.expn=-1;SetCurElem(h,e);
for (i=1;i<=m;++i){
cin>>e.coef>>e.expn;
if(!LocateElem(P,e,q,(cmp)())){
if (MakeNode(s,e)) InsFirst(q,s);
}
}
}
void AddPolyn(polynomail& Pa,polynomail &Pb){
ha=GetHead(Pa);hb=GetHead(Pb);
qa=NextPos(Pa,ha); qb=NextPos(Pb,hb)
while(qa&&qb){
a=GetCurElem(qa);b=GetCurElem(qb);
switch(cmp(a,b)){
case -1: ha=qa; qa=NextPos(Pa,qa);break;
case 0:
sum=a.coef+b.coef;
if(sum!=0.0){
SetCurElem(qa,sum);ha=qa;}
else{DelFirst(ha,qa);FreeNode(qa);}
DelFirst(hb,qb); FreeNode(qb);qb=Nextpos(Pb,hb);
qa=NextPos(pa,ha);break;
case 1:
DelFirst(hb,qb);
qb=NextPos(pb,hb);ha=NextPos(pa,ha);break;
}
}
if(!ListEmpty(Pb))Append(pa,qb);
FreeNode(hb):
}

2007-11-01 12:35
charm
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2007-11-1
收藏
得分:0 
怎么没有一个人发表发表,帮一下忙啊!
2007-11-01 12:50
charm
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2007-11-1
收藏
得分:0 
怎么没有人帮帮忙啊!真的很急啊!
2007-11-02 12:55
charm
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2007-11-1
收藏
得分:0 
天啊!高手哪里去了!
2007-11-02 18:36
快速回复:[求助]Polynomial作业不知道错在哪!
数据加载中...
 
   



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

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