一元稀疏多项式计算器 C语言编写

来源:百度知道 编辑:UC知道 时间:2024/05/16 13:55:27
一元稀疏多项式计算器:
用C语言编写程序,实现一元稀疏多项式计算器。具体要求如下:
(1) 演示程序以用户与计算机对话的形式输入输出数据;
(2) 实现两个一元稀疏多项式的加、减、乘运算;
(3) 求一个多项式a的导函数a’;
(4) 结果以类数学表达式的形式输出。

看清题目的要求 我只要C语言的 不要其他语言的 还有解释一下编程的思路和过程 谢谢了大家
请大家传给我能够使用的程序 谢谢了

datastruct.h

typedef struct list
{
int c; //多项式的项数
int e; //多项式的指数
struct list *next; //下一结点
};

typedef struct list *LinkList;
typedef struct list Node;

下面是线性表的操作相关函数声明,对应文件ListOper.h:
//File: ListOper.h

#ifndef DATASTRUCT
#define DATASTRUCT
#include "datastruct.h"
#endif

//some functions declaretioin

bool CreateList(LinkList &L);
Node *CreateNode(int e, int c);
void FreeList(LinkList &L);
void SortList(LinkList &L);
void DeleteNextNode(Node *d);
void SweepNextNode(Node *s);
void OutPutList(LinkList &L);

相关函数的实现,对应文件ListOper.cpp:
//File: ListOper.cpp

#include <stdlib.h>
#include <iostream>
#ifndef DATASTRUCT
#define DATASTRUCT
#include "datastruct.h"
#endif
#include "ListOper.h"

using namespace std;