求c语言程序 一元多项式

来源:百度知道 编辑:UC知道 时间:2024/05/21 09:12:34
要求有求值 加法 求导运算 代码正确无误 运行正确 且格式规范
已知多项式P1和P2,设计一个算法,求多项式的值、和、导数等运算用一个单链表表示上述线性表,结点结构为:
typedef struct Node
{ float coef; /*系数域*/
int exp; /*指数域*/
struct Node *next; /*指针域*/
} PloyNode;
应详细说明对上述几种运算应先做什麽,后作什麽,并分析各种运算的大O函数。模块的划分,模块功能的描述,以及对接口的描述(函数的输入、输出参数的说明)

一元多项式.....你这可包括了差不多所有的一元多项式了。要写成千上万个函数来实现。要是简单的到立方还好说,要是加上求导10次方就真的要写n多函数了。有点不太现实

哈哈,我今天开会的时候写的
没有来的急看你给的
typedef struct Node
{ float coef; /*系数域*/
int exp; /*指数域*/
struct Node *next; /*指针域*/
} PloyNode
不过,我觉得我设计的结构体在很多问题的处理上比你的要方便的多

还有,我还没有来得急调试
还有一个加的我没有时间写了
你自己改改改,可以么?
另外说一下<stdlib.h>在有的TC编译器里只承认<malloc.h>

呵呵,记得帮我把分加上,如果有什么问题就发到我邮箱里
我明天要去我哥哥家,所以这两天没有时间帮你了

#include <stdlib.h>
#include <math.h>
#define null 0
#define len sizeof(struct xiang)
struct xiang{
float xs;
int n;
char c;
struct xiang *next;}

/*shengcheng*/
struct xiang * link(){
struct xiang *head;
struct xiang *p1,*p2;
int n=0;
p1=p2=(struct xiang *)malloc(len);
scanf("%fx^%d%c",&p1->xs,&p1->n,&p1->c);