资源简介
一元多项式简单计算器的基本功能是:
(1)输入并建立多项式;
(2)输出多项式,输出形式为整数序列n,c1,e1,c2,e2,…,cn,en,其中n是多项式的项数,ci和ei分别是第i项的系数和指数,序列指指数降序排列;
(3)多项式a和b相加,建立多项式a b;
(4)多项式a和b相减,建立多项式a-b。
(1)输入并建立多项式;
(2)输出多项式,输出形式为整数序列n,c1,e1,c2,e2,…,cn,en,其中n是多项式的项数,ci和ei分别是第i项的系数和指数,序列指指数降序排列;
(3)多项式a和b相加,建立多项式a b;
(4)多项式a和b相减,建立多项式a-b。
代码片段和文件信息
#include
#include
#include
//定义多项式的项
typedef struct Polynomial {
float coef;
int expn;
struct Polynomial *next;
}*Polyn Polynomial;
void Insert(Polyn p Polyn head) { //插入函数
if (p->coef == 0) free(p);
else
{
Polyn q1 q2;
q1 = head;
q2 = head->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)
{
q1->next = q2->next;
free(q2);
}
}
else
{
p->next = q2;
q1->next = p;
}
}
}
Polyn CreatePolyn(Polyn head int m) { //创建函数
int i;
Polyn p;
p = head = (Polyn)malloc(sizeof(struct Polynomial));//动态分配内存空间
head->next = NULL;
for (i = 0; i {
p = (Polyn)mal
- 上一篇:usb3.0 msc
- 下一篇:C语言计算文件的md5值(长度32)
相关资源
- C语言计算文件的md5值(长度32)
- c++ 多项式计算(支持加减乘除以及带
- c++ 简易计算器(入门级)
- opencv计算信息熵(c++代码)
- 计算器----实现普通计算、进制转换和
- c++ 计算是否为素数
- 基于Qt界面设计的科学计算器
- 课程设计:模拟Linux文件系统(源码
- STM32定时器计算工具
- c++远程关闭计算机
- 《计算机网络原理(2018版)》pdf电子
- 《计算机操作系统(第三版)》pdf 高
- 2018版《计算机网络原理》习题参考答
- 计算机操作系统 第三版 汤子瀛高清
- 计算机组成原理-白中英.pdf
- 计算机组成原理.第二版.唐朔飞.pdf
- 锁定远程计算机、获取屏幕、控制鼠
- c++ 计算器
- MFC入门教程之计算器
- PLC上使用OPC和计算机通信
- c++ 简单计算器(控制台)
- c++ 简单计算器(支持加减乘除等基本
- c++ 一个有趣的计算器
- 计算机等级考试二级(C++部分)题库
- 《计算机组成原理 唐朔飞》pdf
- 二级C语言复习资料打包(2011-07)
- 计算机图形学MFC
- Numerical Recipes in c++ 源代码
- 局部光照算法实现源代码
- C语言实现直接计算CRC32功能
评论
共有 条评论