1. 本题最关键的部分就是指数和系数的读取和存储,可以把系数和指数存在一个N*4的数列中,第一列为系数,第二列为x的指数,第三列为y的指数,第四列可有可无,第四列可以存储两个指数的和,方便升幂和降幂。
2.括号内多项式系数和指数的读取,根据指数的有无以及是否为1来进行分类,同时建立一个字符型数组存储多项式的符号+ -,括号外多项式的读取类似,同时括号外直接对上面的数组进行乘法或者加减运算即可
3.到这时,一个算式就被分为多个多项式了,接下来要将相同的多项式进行加减运算,指数相同的相加减。符号根据建立的字符数组判断。
4.升幂和降幂,根据指数和排序,提供一个方法,可以利用类似冒泡排序的方法,将数列的整行都冒上去。
5.输出,输出可以直接输出,但是为了美观,可以将指数,系数为1和0时的情况特殊输出。
相信用到这个的一定是和我同校的同学,源代码就不给了,如果确实需要,可以qq2642934104