Witam;]
Mam za zadanie napisac program ktory oblicza wartosc wielomianu n-tego stopnia (schemat hornera), metoda rekurencyjna,
Napisaslem cos takiego, ale kompilator pokazuje blad: [Linker error] undefined reference to `horner(int, float, float)’
Co jest nie tak ;]
#include
#include
using namespace std;
float horner (int,float ,float);
int main()
{
int n;
float wsp[n],x;
cout<<"Podaj stopien wielomianu (n) ";
cin>>n;
for (int i=0; i<=n; i++)
{
cout<<"Poadj wsp?";
cin>>wsp[i];
}
cout<<"Podaj wartosc argumentu dla, ktorego obliczana jest wartosc wielomianu(x) ";
cin>>x;
cout<<"Wartosc: "<
cin.ignore();
getchar();
return 0;
}
float horner(int n, float wsp[], float x)
{
if(n==0)
return wsp[0]*x;
else
return horner(n-1,wsp,x)*x+wsp[n];
}