Autor Wiadomo¶ć
Ricko
PostWysłany: Pi± 13:13, 22 Kwi 2011    Temat postu: Schemat Hornera - Iteracyjnie

Schemat Hornera - Iteracyjnie

¬ródło: Praca Własna


Cytat:
#include<iostream>

using namespace std;

int main (){
int n,i;
float x,w;

cout<<"POBIERANIE DANYCH"<<endl;
cout<<"Podaj stopien wielomianu:"<<endl;
cin>>n;

float *a;
a=new float[n+1];

cout<<"Podaj X:"<<endl;
cin>>x;

cout<<"Podaj wspolczynniki:"<<endl;
for (i=0; i<=n; i++)
cin>>a[i];

cout<<endl<<"WYKONYWANIE PROGRAMU"<<endl;

w=a[0];

for (i=1; i<=n; i++)
w=w*x+a[i];

cout<<"Wynik dzialania programu to "<<w<<endl<<endl;

delete [] a;
a=0;

system("pause");

return 0;
}

Ricko
PostWysłany: Pi± 11:43, 22 Kwi 2011    Temat postu: C++ Schemat Hornera - Rekurencyjnie i Iteracyjnie

Schemat Hornera - rekurencyjnie

¬ródło: Internet + powierzchowne przeróbki)

Cytat:
#include <iostream>

using namespace std;

float horner(int n, float wsp[20], float x);
int n;
float x,a[20];
int main()
{
cout<<"Podaj stopien wielomianu: ";
cin>>n;
cout<<"Podaj X: ";
cin>>x;
cout<<"Wprowadz wspolczynniki wielomianu:"<<endl;

for (int i=0;i<=n;i++)
cin>>a[i];

cout<<"Wartosc wielomianu = "<<horner(n,a,x)<<endl;
system ("pause");
}
float horner(int n, float wsp[20],float x)
{
if (n==0)
return wsp[0];
else
return horner(n-1, wsp, x)*x+wsp[n];
}

Powered by phpBB © 2001,2002 phpBB Group