实验内容:
建立一个一元多项式的函数,实现一元多项式的加法和减法并显示
输入示例:
3
2 3
3 4
5 7
4
3 3
-3 4
4 6
5 7
(说明:第一个数据3表示第一个一元多项式的系数为3,后面的2 3表示第一项的系数为2指数为3;每个一元多项式的项数不超过20,指数都是最大正整数最大不超过100)
输出示例:
一元多项式1:2x(3)+3x(4)+5x(7)
一元多项式2:3x(3)-3x(4)+4x(6)+5x(7)
加的结果:5x(3)+4x(6)+10x((7)
减的结果:-1x(3)+6x(4)-4x(6)
程序:
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
typedef struct node
{
int index;//指数
int quotiety;//系数
struct node *next;
}Lnode,*multinomial;
void create(multinomial &L);//创建链表
void display(multinomial &L);//显示链表内容
void add(multinomial La,mutinomial Lb,multinomial &Lc);
void subtract(multinomial La,multinomial Lb,multinomial &Lc);
void main()
{
multinomial La,Lb,Lc,Ld;
create(La);
display(La;
create(Lb);
display(Lb);
display(La)
display(Lb);
add(La,Lb,Lc);
display(Lc);
subtract(La,Lb,Ld);
display(Ld);
}
//补齐代码