概述
历时一个星期,时间确实也花了不少。VC++ 好蛋疼。
“a.h”
#include
#include
#include
#define TRUE 1
#define
#define OK 1
#define ERROR 0
typedef int Status;
typedef struct {
}
typedef struct LNode{
}LNode ,*Link,*Position;
typedef struct LinkList{
} LinkList;
"b.c"
见上两篇。
“c.h”
#include"a.h"
#include"b.c"
#include"c.c"
Status OrderInsertMerge(LinkList *L,ElemType e,int (*compare)(term,term));
//按有序函数compare()约定,将值为e的节点插入或合并到升序L的适当位置
int cmp(ElemType a,ElemType b);
//依a的指数值 <,=或>b的指数值,分别返回-1,0,+1
void CreatPolyn(polyn *p,int m);
//输入m项的系数和指数,建立表示一元多项式的有序链表p
void PrintPolyn(polyn p);
//打印输出一元多项式p
void AddPolyn1(polyn *pa,polyn *pb);
//多项式加法 pa=pa+pb,并销毁一元多项式pb
void AddPolyn2(polyn *pa,polyn *pb);
//另一种多项式加法 pa=pa+pb,并销毁一元多项式pb
void Opposite(polyn pa);
// 一元多项式系数取反
void SubtractPolyn(polyn *pa,polyn *pb);
// 多项式减法 pa=pa-pb,并销毁一元多项式pb
void MultiplyPolyn(polyn *pa,polyn *pb);
//多项式乘法pa=papb,并销毁一元多项式pb
"c.c"
typedef LinkList polyn;
#define DestroyPolyn DestroyList
#define PolynLength ListLength
Status OrderInsertMerge(LinkList *L,ElemType e,int (*compare)(ElemType,ElemType))
//按有序函数compare()约定,将值为e的节点插入或合并到升序L的适当位置
{
}
int cmp(ElemType a,ElemType b)
//依a的指数值 <,=或>b的指数值,分别返回-1,0,+1
{
}
void CreatPolyn(polyn *p,int m)
//输入m项的系数和指数,建立表示一元多项式的有序链表p
{
}
void PrintPolyn(polyn p)
//打印输出一元多项式p
{
}
void AddPolyn1(polyn *pa,polyn *pb)
//多项式加法 pa=pa+pb,并销毁一元多项式pb
{
}
void AddPolyn2(polyn *pa,polyn *pb)
//另一种多项式加法 pa=pa+pb,并销毁一元多项式pb
{
}
void Opposite(polyn pa)
// 一元多项式系数取反
{
}
void SubtractPolyn(polyn *pa,polyn *pb)
// 多项式减法 pa=pa-pb,并销毁一元多项式pb
{
}
void MultiplyPolyn(polyn *pa,polyn *pb)
//多项式乘法pa=papb,并销毁一元多项式pb
{
}
"main.c"
#include "c.h"
int main()
{
}
接下来开始下一章节,堆栈。
最后
以上就是激情火为你收集整理的一元多项式的各种操作的全部内容,希望文章能够帮你解决一元多项式的各种操作所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复