Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Problem horner, zamiana z binarnego na dziesiętny

Ostatnio zmodyfikowano 2014-10-11 20:40
Autor Wiadomość
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;
}
P-117831
bnk120
» 2014-10-11 20:40:56
Najpierw poczytaj o zamianie z binarnego do dziesiętnego metodą Hornera. To co napisałeś nijak się ma do tego co chcesz osiągnąć.
Tu jest wszystko opisane:
https://www.youtube.com/watch​?v=q4jZ7PWB69Q
P-118293
« 1 »
  Strona 1 z 1