下载 >  课程资源 >  C/C++ > C语言多项式运算的代码

C语言多项式运算的代码 评分:

【问题描述】 一元多项式A = anxn + … + a1x + a0, B = bnxn + … + b1x + b0,根据运算符+、-、*,分别计算A + B、A - B、A * B。 例如,输入样例表示要计算(3x5 + 5x3 + 6)- (9x6 + 2x5 + 6x3 + x2 + 6),结果为-9x6 + x5 - x3 - x2 。 【输入形式】 输入文件为当前目录下的poly.in。该文件由三行组成。第一行是多项式A,第二行是多项式B,第三行是一个运算符,表示所要进行的运算。多项式中除常数项外的每一项的形式为AnxN,其中An(-100<An<100)是一个整数,表示该项的系数,x是变量名,N(0<=N<100 )是该项的次数。首项系数为正数时,系数前的’+’省略;当首相系数为负数时,负号与整数之间没有空格;系数为0的项不表示;除常数项外,系数为1的项不显示系数。各项与运算符之间可以有0个或多个空格符。 【输出形式】 输出结果写在标准输出上,占一行。结果多项式按降幂方式排列,各项的表示形式与输入形式相同。各项与运算符之间空一格(首项系数前负号除外)。 【输入样例】 3x5 + 5x3 + 6 9x6 + 2x5 + 6x3 + x2 + 6 - 【输出样例】 -9x6 + x5 - x3 - x2
...展开详情收缩
2012-04-05 上传大小:6KB
分享
收藏 举报

评论 共9条

weishuai222 虽然代码比较渣,但是用来交作业够了。
2015-06-02
回复
mitbuaa 代码整体还是比较不错的,有一些细节处理还需要再考虑一下,总之比我写的好!
2014-11-10
回复
u013022529 写得很丑……而且有错的 3x100 - 5x3 + 6 9x22 + 2x100 + 6x9 + x3 - 6 * 输出是 6x200 + 27x122 + 18x109 - 7x103 - 18x100 - 45x25 + 54x22 + 12x100 - 30x12 + 36x9 - 5x6 + 36x3 - 36 有两个x^100没有合并ヽ(●-`Д´-)ノ
2014-10-27
回复
u013000510 还不错,不过在codeblocks上运行效果不理想
2014-10-19
回复
jsscx 不错哦,学到了一点东西
2013-11-26
回复
u012512488 挺好的,但是代码偏长,有些地方过于繁琐
2013-11-03
回复
siyecao94 程序不错,实现了一些题目中没有要求的功能
2013-10-25
回复
buaa11061108 代码运行正确,但是代码行数较多
2013-10-20
回复
tutuyyzz 不错,值得学习,暂时没发现代码有误
2013-06-04
回复
一元多项式运算(C++链表)

利用链表:创建,复制,显示,求值,加法,减法,乘法,修改,求导,销毁,清空...

立即下载
用链表实现多项式加减法运算

用链表实现两个多项式相加的C语言源代码,两个多项式相加时,同类项的系数相加,无同类项的系数保持不变,想家完后再按升幂排序,结果放回链表中。是数据结构的作业,改编了网上的代码,运行结果正确。

立即下载
C语言下用单链表实现一元多项式的四则运算

在C语言下实现多项式的四则运算及合并同类项,并按升序排序的功能,已成功运行!功能模块包括合并同类项,升序排序,创建多项式,输出多项式,加法,减法,乘法,除法。

立即下载
二元多项式的基本运算

二元多项式基本运算 选择合适的存储结构表示二元多项式,并实现基本的加减运算 要求: 1)二元多项式的输入采用如下方式进行键盘输入 (5y^2+7)x^4 + (3y^4+2y+9)x^2 + (2y^2+y)x+(y+9)2)按照键盘输入的方式进行结果输出3)要求输出结果的升幂和降幂两种排列情况

立即下载
利用单链表创建多项式,并实现多项式的加减乘法运算,以及对多项式根据指数进行递增排序

利用单链表创建多项式,创建的多项式的每一项的第一个元素表示对应项的系数,第二个元素表示对应项的指数,实现多项式的加减乘法运算,以及对多项式根据指数进行递增排序

立即下载
多项式的加法,减法和乘法运算

用数据结构链表的知识实现多项式的加法,减法,乘法运算。包括相关源代码和设计报告。

立即下载
用单链表实现多项式运算

“用单链表实现多项式运算”源码 作为“单链表学习笔记”的附件

立即下载
数据结构实现两个多项式的相加和相减

编写一个程序用单链表存储多项式,按指数从大到小排序多项式,并实现两个多项式的相加和相减

立即下载
数据结构——一元多项式加法、减法、乘法运算的实现

数据结构——一元多项式加法、减法、乘法运算的实现,可以直接使用

立即下载
链表实现多项式加法和乘法(C语言实现)

使用链表实现多项式的加法和乘法,数据结构常见问题的C语言实现

立即下载
用c语言实现一元多项式的加减乘运算

数据结构作业中用c语言的链表来实现一元多项式的加减乘运算!

立即下载
用C语言设计并实现一个一元稀疏多项式的简单计算器

数据结构的一个实验,用C语言设计并实现一个一元稀疏多项式的简单计算器 输入并建立多项式输出多项式,序列按指数降序排列多项式A(x)和B(x)相加,并建立多项式A(x)+B(x)多项式A(x)和B(x)相减,并建立多项式A(x)-B(x),给定 x 的值,计算多项式。

立即下载
通过单链表实现两个一元多项式的加法(C语言

C语言实现单链表方式的一元多项式的加法

立即下载
一元多项式的加法、减法、乘法

使用链表来实现单元多项式的加法、减法、乘法。其中,加法是其它运算的基础,减法:poly1-poly2=poly1+(-poly2),乘法:poly1*poly2,可用poly1乘以poly2的每一项,相加其乘积结果。

立即下载
java编写的多项式运算

java编写的多项式的运算,便于理解数据结构中的线性表,可以运行

立即下载
一元多项式的相乘(C链表实现).

一元多项式的相乘(C链表实现),包括多项式的创建、相加和相乘的实现。

立即下载
python实现多项式加减乘除

python中通过对加减乘除和输出函数的重载,用类实现多项式的加减乘除运算。

立即下载
用单链表实现一元多项式的加法(c++).

这个程序是用单链表实现一元多项式加法,用的是c++语言。

立即下载
java 实现多项式运算

java 语言的算法,包含源代码,用链表实现的多项式运算

立即下载
多项式相乘(C语言实现)

通过C语言实现多项式的相加,相乘等操作

立即下载

热点文章

img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

C语言多项式运算的代码

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: