- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
#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){} //初始化项的系数和指数
};
class PolyArith //定义多项式类
{
private:
listterm m_poly_list_first; //存储第一个多项式
listterm m_poly_list_second; //存储第二个多项式
listterm m_poly_list_result; //用以存储运算结果
//多项式私有成员函数,用以乘法时的调用
listterm Poly_add(listtermpoly_list_first,\
listtermpoly_list_second)
{
listterm poly_list_result; //用以存储运算结果
listterm::iterator iter_first = poly_list_first.begin();
listterm::iterator iter_second = poly_list_second.begin();
//该while循环针对两个链表迭代器都没有指到结尾的情形
while(iter_first != poly_list_first.end()\
iter_second != poly_list_second.end())
{
term t_temp;
term t_first = (term)*iter_first;
term t_second = (term)*iter_second;
if(t_first.expt_second.exp)
{
poly_list_result.push_back(t_first);
iter_first++;
}
else if(t_second.expt_first.exp)
{
poly_list_result.push_back(t_second);
iter_second++;
}
else
{
t_temp.coef=t_first.coef+t_second.coef;
t_temp.exp=t_first.coef;
poly_list_result.push_back(t_temp);
iter_first++;
iter_second++;
}
}
//该for循环针对第一个多项式的迭代器没有指到结尾
//第二个指到结尾的情形
for(;iter_first != poly_list_first.end();iter_first++)
{
poly_list_result.push_back(*iter_first);
}
//该for循环针对第二个多项式的迭代器没有指到结尾
//第一个指到结尾的情形
for(;iter_second != poly_list_second.end();iter_second++)
{
poly_list_result.push_back(*iter_second);
}
return poly_list_result;
}
public:
//输入函数,用以输入多项式
void Poly_input()
{
int n;
cout请输入第一个多项式的项数:endl;
cinn;
cout按降幂输入第一个多项式的每一项的系数和指数:;
coutendl;
for(int i=1;i=n;i++)
{
term t_temp;
cout请输入第i 项系数和指数,以enter为界:;
coutendl;
cint_t
您可能关注的文档
- 外贸各种附加费的缩写.doc
- 外资垄断中国种业.doc
- 多个形容词的排列顺序.doc
- 多位数的认识tWord文档.doc
- 多余人俄国到中国.doc
- 多元理念与美国公共图书馆多元文化服务.doc
- 多位数的读法和写法.doc
- 多列组合框和列表框的设置.doc
- 多功能一体流动数字电影放映机(便携式).doc
- 多功能薯类粉丝机厂家大全.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)