资源简介
设计一个一元多项式的计算器,功能包括
(1)输入并建立多项式(一个多项式最多不超过20项),可以从文件中读取相关数据;
(2)输出多项式,输出形式可以是图形方式,也可以是文本方式;
(3)实现两个多项式相加,并输出和多项式;
(4)实现两个多项式相减,并输出差多项式;
(5)实现两个多项式相乘,并输出乘积多项式;
(6)计算并输出多项式在指定x处的值。
(7)对多项式求导
代码片段和文件信息
//头文件
#include
#include
#include
//定义多项式的项
typedef struct Polynomial{
float coef;
int expn;
struct Polynomial *next;
}*PolynPolynomial;
void Insert(Polyn pPolyn h){
if(p->coef==0) free(p);//系数为0的话释放结点
else
{
Polyn q1q2;
q1=h;
q2=h->next;
while(q2&&p->expnexpn)
{//查找插入位置
q1=q2;
q2=q2->next;
}
if(q2&&p->expn==q2->expn)
{//将指数相同相合并
q2->coef+=p->coef;
free(p);
if(!q2->coef)
{//系数为0的话释放结点
q1->next=q2->next;
free(q2);
}
}
else
{//指数为新时将结点插入
p->next=q2;
q1->next=p;
}
}
}
Polyn CreatePolyn(Polyn headint m){
//建立一个头指针为head、项数为m的一元多项式
int i;
Polyn p;
p=head=(Polyn)malloc(sizeof(struct Polynomial));
head->next=NULL;
for(i=0;i {
p=(Polyn)malloc(sizeof(struct Polynomial));//建立新结点以接收数据
printf(“请输入第%d项的系数与
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6146 2010-09-08 16:24 一元多项式计算器\一元多项式计算器.cpp
目录 0 2010-09-08 16:31 一元多项式计算器
----------- --------- ---------- ----- ----
6146 2
相关资源
- 北京科技大学计算机组成原理和数据
- 数据结构算法课堂手写笔记整理
- 数据结构1800题含答案
- 大话数据结构原书 + 源代码
- B/S模式_数据库课程设计_员工人事调动
- 基于Multisim的数字电路课程设计 数字
- 《常用数据结构和算法》
- 马的遍历数据结构
- 电子信息课程设计 彩灯控制电路
- 数据结构 图书管理系统课程设计代码
- 编译原理课程设计,PL0程序代码和报
- 数据结构教程第2版李春葆编的上机实
- LUT算法与数据结构--递归替换问题和兰
- 操作系统课程设计-文件系统源码+文档
- 计算机网络课程设计 IP地址及其子网
- 操作系统课程设计 目录查询
- 基于单片机的数字移相器的课程设计
- 超市收银系统 数据库课程设计含源代
- 数字电子技术课程设计-密码锁
- 山东大学软件学院数据结构实验报告
- 嵌入式简易智能电风扇的课程设计
- 电力拖动课程设计——逻辑无环流课
- 电力电子课程设计 直流斩波电路的设
- 数据结构 停车场管理 实验报告
- 通信原理课程设计2psk调制与解调
- 数据结构图的遍历的图形演示课程设
- 数据结构课程设计舞伴问题
- 微机原理课程设计
- 哈夫曼编码-译码器课程设计报告.do
- 汇编模拟 洗衣机
评论
共有 条评论