⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cpolynomial.cpp

📁 多项式的运算,有符号重载方法实现 visual stdio2005编译通过
💻 CPP
字号:
// CPolynomial.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h" 
#include "CPolynomial.h" 

int _tmain(int argc, _TCHAR* argv[]) 
{ 
	string s; 
	do{ 
		double dval = 0.0;  int ival = 0; 
		int A_Num_items, B_Num_items; 
		vector<double> A_coefficients;  vector<int> A_exponents; 
		vector<double> B_coefficients;  vector<int> B_exponents; 
		
		cout<<"请输入多项式A(x)的项数:"<<endl;	cin>>A_Num_items; 
		cout<<"请输入多项式A(x)的系数:"<<endl; 
		for(int i = 0; i < A_Num_items; i++){ 
			cin>>dval; 
			A_coefficients.push_back(dval); 
		} 
		cout<<"请输入多项式A(x)的指数:"<<endl; 
		for(int i = 0; i < A_Num_items; i++){ 
			cin>>ival; 
			A_exponents.push_back(ival); 
		} 

		cout<<"请输入多项式B(x)的项数:"<<endl;	cin>>B_Num_items; 
		cout<<"请输入多项式B(x)的系数:"<<endl; 
		for(int i = 0; i < B_Num_items; i++){ 
			cin>>dval; 
			B_coefficients.push_back(dval); 
		} 
		cout<<"请输入多项式B(x)的指数:"<<endl; 
		for(int i = 0; i < B_Num_items; i++){ 
			cin>>ival; 
			B_exponents.push_back(ival); 
		} 

		CPolynomial pA(A_coefficients,A_exponents); 
		CPolynomial pB(B_coefficients,B_exponents); 
		CPolynomial pC; 
		cout<<"A(x) = ";	cout << pA; 
		cout<<"B(x) = ";	cout << pB; 
		cout<<"C(x) = A(x) + B(x)=";  pC=pA + pB;	
		cout << pC;

		double x; 
		cout <<"请输入x的值:";	cin >> x; 
		cout << "A(" <<x<<") = " << pA(x) <<endl; 
		cout << "B(" <<x<<") = " << pB(x) <<endl; 
		cout << "C(" <<x<<") = " << pC(x) <<endl; 
		
		cin>>s; 
	} while(!(s == "exit")); 
	
	return 0; 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -