没有合适的资源?快使用搜索试试~ 我知道了~
首页数据结构实验--链表进行多项式求和与求积
数据结构实验--链表进行多项式求和与求积
需积分: 10 178 浏览量
更新于2023-03-16
评论 3
收藏 43KB DOC 举报
数据结构实验--链表进行多项式求和与求积 数据结构实验--链表进行多项式求和与求积 数据结构实验--链表进行多项式求和与求积 数据结构实验--链表进行多项式求和与求积 数据结构实验--链表进行多项式求和与求积
资源详情
资源评论
资源推荐

#include<iostream>
using namespace std;
struct LNode{
double coef;
int expn;
LNode *next;
};
LNode *create(LNode *p,int m);
LNode *add(LNode*pa,LNode*pb);
LNode *mult(LNode*pa,LNode*pb);
LNode *plase(LNode* p);
LNode *setsite(LNode *p);
void print(LNode *p);
int main()
{
LNode *pa,*pb,*pc,*pd;
pa=new LNode;
pb=new LNode;
pa->next=NULL;
pb->next =NULL;
int m;
cout<<"请?输º?入¨?Pa的Ì?<项?数ºy"<<endl;
cin>>m;
pa=create(pa,m);
//print(pa);
cout<<"请?输º?入¨?Pb的Ì?项?数ºy"<<endl;
cin>>m;
pb=create(pb,m);
print(pa);cout<<"+";print(pb);
LNode *ta,*tb;
ta=plase(pa);
tb=plase(pb);
pc=add(pa,pb);
cout<<"=";print(pc);
cout<<endl;
print(ta);cout<<"*";print(tb);cout<<"=";
pd=mult(ta,tb);
print(pd);
cout<<endl;
return 0;
}
LNode *create(LNode *pf ,int m)
{
LNode *p,*q;
p=pf;
for(int i=0;i<m;i++)
{
q=new LNode;
q->next=NULL;
cout<<"请?输º?入¨?"<<i<<"项?的Ì?系¦Ì数ºy"<<endl;
cin>>q->coef;
cout<<"请?输º?入¨?"<<i<<"项?的Ì?指?数ºy"<<endl;
cin>>q->expn;
p->next=q;
p=q;
}
pf=setsite(pf);
return pf;














安全验证
文档复制为VIP权益,开通VIP直接复制

评论0