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

来源:互联网 发布:安徽财经大学网络课程 编辑:程序博客网 时间:2024/06/05 15:36

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

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

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

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

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

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

       

阅读全文
0 0