#include <QtCore/QCoreApplication>
#include <iostream>
using namespace std;

// Uebergabewerte: Koeffizienten, x-Wert und Groesse des Arrays
double horner(double coefficient[], double x, int n)
{
    double result;
    result = coefficient[n];

    for (int i = n-1; i >=0; i--)
    {
        result = result * x + coefficient[i];
    }

    return result;
}


int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    double coeff[] = {3.0,-1.0,0.0,3.0,-1.0,2.0};
    double x = 1.0;

    cout << horner(coeff, x, sizeof(coeff)/sizeof(coeff[0]));

    return a.exec&#40;&#41;;
}

Add a code snippet to your website: www.paste.org