C++ Является ли X корнем данного многочлена

привет всем,ребят помогите пожалуйста решить задачу и написать прогу в Dev-C++. Вводится массив, хранящий коэффициенты a0, a1,...,an многочлена a0+ a1*x1+...+an*xn, а также некоторое число X. Является ли X корнем данного многочлена?
2 ответа

Вариант с массивом:
#include <iostream>
#include <cstdlib>
#include <cmath>
 
using namespace std;
 
int main(){
    setlocale(LC_ALL, "rus");
    cout << "Введите число Х на проверку: ";
    ****** x;
    cin >> x;
    cout << "Введите максимальную степень многочлена n: ";
    int n;
    cin >> n;
    ++n;
    ****** a[n]; //коэффициенты
    ****** controll=0; //проверка значения
    for(int i=0; i<n; ++i){
        cout << "Введите коэффициент при степени " << i <<": ";
        cin >> a[i];
        controll+=a[i]*pow(x,i);
    }
    if(fabs(controll)<0.001)
        cout << "Является" << endl;
    else
        cout << "Не является " << controll << endl;
    system("PAUSE");
    return 0;
}
Вариант без массива(зачем он вобще?):
#include <iostream>
#include <cstdlib>
#include <cmath>
 
using namespace std;
 
int main(){
    setlocale(LC_ALL, "rus");
    cout << "Введите число Х на проверку: ";
    ****** x;
    cin >> x;
    cout << "Введите максимальную степень многочлена n: ";
    int n;
    cin >> n;
    ++n;
    ****** coef;
    ****** controll=0; //проверка значения
    for(int i=0; i<n; ++i){
        cout << "Введите коэффициент при степени " << i <<": ";
        cin >> coef;
        controll+=coef*pow(x,i);
    }
    if(fabs(controll)<0.001)
        cout << "Является" << endl;
    else
        cout << "Не является " << controll << endl;
    system("PAUSE");
    return 0;
}


спасибо.а без массива и не нужно.я для себя решение просила.потому что постановку задачи не поняла(((