我试图读取多项式的数据并在屏幕上打印该多项式,但是我不明白为什么有些数据会出现断点错误,而另一些却没有。通常我会这么做。
#include <iostream>
using namespace std;
class Polinom
{
int grad;
double *coeficient = new double[grad + 1];
public:
void date()
{
cin >> grad;
for (int i = 0; i <= grad; i++)
{
cin >> coeficient[i];
}
}
void afisare()
{
cout << "Polinomul este: ";
for (int i = 0; i <= grad; i++)
{
if (i < grad)
cout << coeficient[i] << "x^" << i << "+";
else cout << coeficient[i] << "x^" << i;
}
}
};
int main()
{
Polinom pol1;
pol1.date();
pol1.afisare();
return 0;
}