[C++] Problem horner, zamiana z binarnego na dziesiętny
Ostatnio zmodyfikowano 2014-10-11 20:40
tykytyf Temat założony przez niniejszego użytkownika |
[C++] Problem horner, zamiana z binarnego na dziesiętny » 2014-10-01 20:08:20 Witam ! Otóż mam taki problem, głowię się ostatnio nad programem, który miał by służyć do zamiany liczby z systemu binarnego na system dziesiętny sposobem hornera. Napisałem już sam program hornera lecz nie wiem jak dalej zrobić żeby horner zamieniał liczby z bin na dziesiętny. Zależy mi na tym żeby liczbę binarną nie było trzeba wpisywać pojedynczo tylko od razu całą oczywiście wszystko w C++, był bym bardzo wdzięczny za pomoc oraz mały komentarz żebym wiedział jak to działa.
Oto horner: #include <iostream> #include <math.h> #include <cstdlib>
using namespace std; const int MAX=100; int n; double p,x,a[MAX];
double horner (int n, double a[], double x) { p=a[0]; for (int i=1; i<=n; i++) { p=p*x+a; } return p; } int main() { cout<<"Stopien wielomianu: "<<endl; cin>>n; cout<<"Argument: "<<endl; cin>>x; for (int i=0;i<=n;i++) { cout<<"Wspolczynnik wielomianu: "<<endl; cin>>a; } horner(n,a,x); cout<<"Wartosc wielomianu: "<<horner(n,a,x)<<endl; return 0; } |
|
bnk120 |
» 2014-10-11 20:40:56 |
|
« 1 » |