using namespace std;
void InputPolynomailCoefficients( vector< complex< double > > &p, const int maxDegree );
void PolynomailMultiply( const vector< complex< double > > &p1, const vector< complex< double > > &p2, vector< complex< double > > &x );
void DisplayPolynomail( const vector< complex< double > > &p );
int main()
{
int n1;
cout << "Max degree of polynomail 1 : ";
vector< complex< double > > c1;
InputPolynomailCoefficients( c1, n1 );
DisplayPolynomail( c1 );
int n2;
cout << "Max degree of polynomail 2 : ";
vector< complex< double > > c2;
InputPolynomailCoefficients( c2, n2 );
DisplayPolynomail( c2 );
vector< complex< double> > m;
PolynomailMultiply( c1, c2, m );
DisplayPolynomail( m );
return 0;
}
void InputPolynomailCoefficients( vector< complex< double > > &p, const int maxDegree )
{
cout << "Input coefficient vector p in term of p(n)*x^n + p(n-1)*x^(n-1) + ... + p(1)*x + p(0)" << endl;
p.resize( );
for( int i = ; i >= 0; i = i - 1 )
{
cout << "p(" << i << ") : ";
}
}
void PolynomailMultiply( const vector< complex< double > > &p1, const vector< complex< double > > &p2, vector< complex< double > > &x )
{
x.resize( p1.size() + p2.size() - 1, complex<double> (0,0) );
}
void DisplayPolynomail( const vector< complex< double > > &p )
{
cout << endl << "Equation : ";
for( int i = p.size() - 1; i > 1; i = i - 1 )
{
cout << p
<< "x^" << i << " + ";
}
cout << p[1] << "*x + " << p[0] << endl << endl;
}
ช่วยเติมโค้ตที่หายไปให้หน่อยครับ
ผมสอบอยู่ครับ TT
ใครเก่ง C++ ช่วยหน่อยครับ ด่วนมากกกกกก
void InputPolynomailCoefficients( vector< complex< double > > &p, const int maxDegree );
void PolynomailMultiply( const vector< complex< double > > &p1, const vector< complex< double > > &p2, vector< complex< double > > &x );
void DisplayPolynomail( const vector< complex< double > > &p );
int main()
{
int n1;
cout << "Max degree of polynomail 1 : ";
vector< complex< double > > c1;
InputPolynomailCoefficients( c1, n1 );
DisplayPolynomail( c1 );
int n2;
cout << "Max degree of polynomail 2 : ";
vector< complex< double > > c2;
InputPolynomailCoefficients( c2, n2 );
DisplayPolynomail( c2 );
vector< complex< double> > m;
PolynomailMultiply( c1, c2, m );
DisplayPolynomail( m );
return 0;
}
void InputPolynomailCoefficients( vector< complex< double > > &p, const int maxDegree )
{
cout << "Input coefficient vector p in term of p(n)*x^n + p(n-1)*x^(n-1) + ... + p(1)*x + p(0)" << endl;
p.resize( );
for( int i = ; i >= 0; i = i - 1 )
{
cout << "p(" << i << ") : ";
}
}
void PolynomailMultiply( const vector< complex< double > > &p1, const vector< complex< double > > &p2, vector< complex< double > > &x )
{
x.resize( p1.size() + p2.size() - 1, complex<double> (0,0) );
}
void DisplayPolynomail( const vector< complex< double > > &p )
{
cout << endl << "Equation : ";
for( int i = p.size() - 1; i > 1; i = i - 1 )
{
cout << p << "x^" << i << " + ";
}
cout << p[1] << "*x + " << p[0] << endl << endl;
}
ช่วยเติมโค้ตที่หายไปให้หน่อยครับ
ผมสอบอยู่ครับ TT