/*多项式加法的c++实现,依次(按指数从大到小的顺序)输入两个多项式每一项的系数和指数,输出和多项式的第一项的系数*/
#include<iostream>
using namespace std;
typedef struct PolyNode *Polynomial;/*间接访问多项式结构体的指针*/
struct PolyNode{
int coef;/*系数*/
int expon;/*指数*/
struct PolyNode *link;/*指针域*/
};
/*比较函数,囧,我不知道怎么调用,自己写了个...*/
int compare(int j,int k){
if(j>k) return 1;
if(j<k) return -1;
if(j==k) return 0;
}
/*新建一个节点,赋值,然后链接到给定链表的后边,给定链表尾指针指向新加入的节点
*pRear是个二级指针*/
void Attach(int c,int e,Polynomial *pRear){
Polynomial P;
#include<iostream>
using namespace std;
typedef struct PolyNode *Polynomial;/*间接访问多项式结构体的指针*/
struct PolyNode{
int coef;/*系数*/
int expon;/*指数*/
struct PolyNode *link;/*指针域*/
};
/*比较函数,囧,我不知道怎么调用,自己写了个...*/
int compare(int j,int k){
if(j>k) return 1;
if(j<k) return -1;
if(j==k) return 0;
}
/*新建一个节点,赋值,然后链接到给定链表的后边,给定链表尾指针指向新加入的节点
*pRear是个二级指针*/
void Attach(int c,int e,Polynomial *pRear){
Polynomial P;