二元多项式基本运算 选择合适的存储结构表示二元多项式,并实现基本的加减运算 要求: 1)二元多项式的输入采用如下方式进行键盘输入 (5y^2+7)x^4 + (3y^4+2y+9)x^2 + (2y

      1. 本题最关键的部分就是指数和系数的读取和存储,可以把系数和指数存在一个N*4的数列中,第一列为系数,第二列为x的指数,第三列为y的指数,第四列可有可无,第四列可以存储两个指数的和,方便升幂和降幂。

      2.括号内多项式系数和指数的读取,根据指数的有无以及是否为1来进行分类,同时建立一个字符型数组存储多项式的符号+ -,括号外多项式的读取类似,同时括号外直接对上面的数组进行乘法或者加减运算即可

      3.到这时,一个算式就被分为多个多项式了,接下来要将相同的多项式进行加减运算,指数相同的相加减。符号根据建立的字符数组判断。

      4.升幂和降幂,根据指数和排序,提供一个方法,可以利用类似冒泡排序的方法,将数列的整行都冒上去。

      5.输出,输出可以直接输出,但是为了美观,可以将指数,系数为1和0时的情况特殊输出。

      相信用到这个的一定是和我同校的同学,源代码就不给了,如果确实需要,可以qq2642934104

       

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值