利用C/C++编程实现多项式的加法与乘法

题目描述:给定两个多项式,要求多项式的系数是1或者0,用程序实现这两个多项式的相加和相乘。例如给定多项式x+x2+x4。要求加法的规则要求满足:0+1=1+0=1;0+0=0;1+1=0
基本要求:(1)实现该程序,使得任意多项式输入能得到正确的结果;
(2)程序演示时能正确讲解其原理。
提高要求:(1)可扩展至二元多项式的情形;
(2)程序操作友好、图形界面美观。
设计提示:可利用单链表来实现

求高手给个程序源码,我实在不知道该怎么写,分不够的可以再加,十分感谢

第1个回答  2012-11-30
你还没写乘法的运算规则呢?
第2个回答  2012-11-30
是作业吧,作业自己做,我小学生编程都比你厉害了

多项式相加求值怎样用C++代码实现
list *Multiply(list *h1,list *h2)\/\/实现两个链表相乘 { list *p1,*p2,*q1;int c,e;p1=h1->next;p2=p1->next;q1=h2->next;do { c=p1->coef;e=p1->exp;while(q1){ p1->coef=c*q1->coef;p1->exp=e+q1->exp;if(q1->next!=NULL){ ...

用c\/c++写可以实现加减乘除的程序并且数值和运算字符由我自由赋予_百度...
\/* 多项式加法和乘法示例 *\/ include <list> include <iostream> include <cassert> using namespace std;\/\/定义多项式的项类 class term { public:int coef; \/\/多项式系数 int exp; \/\/多项式指数 \/\/初始化项的系数和指数 term( int c=0,int e=0):coef(c),exp(e){} };我有源...

C++ 输出多项式及多项式相乘
void display(polynode *P);\/\/展示多项式 void destroy(polynode **P);\/\/销毁多项式 void menu();\/\/命令菜单 int isPut(char ch[]);\/\/菜单 void menu(){ printf("1.输入多项式.\\n""2.多项式相加.\\n""3.多项式相减.\\n""4.多项式相乘.\\n""5.多项式相除.\\n""6.显示多项式.\\n""7.销...

C++!实现两个多项式的加法减法和乘法运算!简单点就好,不要超过两页的...
public:bool flag;\/\/true 为f false 为 c union { float f;char c;}data;};\/\/将字符串转换为 数字数组和字符数组 (通用提取字符串中数字)bool couvert(string str,vector<float> &numbers,vector<char> &chars,vector<newType> &all)\/\/这里要使用引用 { int len=str.length();bool f...

c++编程 多项式的乘法
c++编程 多项式的乘法 #include<iostream>#include<cmath>usingnamespacestd;formula*head,*rear,*p;formula*set();\/\/设置多项式的函数formula*deal(formula*m);\/\/将多项式合并同类项并按照指数从小到大排列... #include<iostream>#include<cmath>using namespace std;formula *head,*rear,*p;formula *set();\/...

用C++实现多元二次多项式的加减乘除法,注意是多元,一元的就不要来打...
然后根据排序结果对二次,一次,零次进行排序,当然零次的只有一项。加减乘都好说,除法就没必要了,如果真要做那就根据排好序的多项式转换成元n次多项式,比如把最高次项x^2*y^2定义为z^4,依次类推。可以参照一元多项式的数据机构,在一元的结构中加入其它变元以及它们的指数。关键是排序。

[源码和文档分享]基于C++实现的多项式计算器系统
实验内容涉及设计并实现一个多项式计算器系统。利用C++的类及运算符重载特性,编写源代码,最终生成可执行程序,以实现对简单多项式的计算操作。实现步骤如下:1. 定义多项式类,包含多项式的系数和指数,并实现运算符重载以支持多项式的加、减、乘、除等基本运算。2. 设计用户接口,允许用户输入多项式表达式...

用C++编写求两个一元多项式相乘的算法
2.3 应用:一元多项式(加法和乘法)2.3.1 基础知识 我们使用一元多项式来说明单链表的应用。假设有两个一元多项式:P1(X) = X^2 + 2X + 3 以及 P2(X) = 3X^3 + 10X + 6 现在运用中学的基础知识,计算它们的和:P1(X) + P2(X) = (X^2 + 2X + 3) + (3X^3 + 10X + ...

c++多项式加法 链表
cout<<"\\n两个多项式相加为:\\n";Show(HCxishu,HCzhishu,HCn);system("pause");return 0;} void Input(int X[],int Z[],int *n){ int i,count=0;cout<<"请输入多项式的(系数 指数),(0 0)为结束:\\n";int xishu,zhishu;while(1){ cin>>xishu>>zhishu;if(zhishu==0 && ...

数据结构(c++)一元多项式的代数运算
一元多项式的代数运算以链表存储一元多项式,在此基础上完成对多项式的操作。要求设计类(或类模板)来描述一元多项式,包含必要的构造函数和析构函数,以及其他能够完成如下功能的成员函数: 输入多项式 输出多项式 多项式加法(重载运算符“+”) 多项式乘法(重载运算符“*”) 并设计主函数测试该类。 展开 ...

相似回答