Advertisement
Einstein_R

horner

Jun 9th, 2015
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.67 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. int i,d,x,licz=0;
  7. int tab[20];
  8. cout<<"Jakiego stopnia wielomian chcialbys policzyc?"<<endl;
  9. cin>>d;
  10. cout<<"Podaj wspolczynniki przy podanych potegach"<<endl;
  11. for(i=d;i>=0;i--)  
  12. {
  13.     cout<<"x^"<<i<<" ";
  14.     cin>>tab[i];
  15. }
  16. for(i=d;i>=0;i--)
  17. {
  18.     if(tab[i]!=0){
  19.         if(i>0) cout<<tab[i]<<"x^"<<i;
  20.         else cout<<tab[i];
  21.         if(i>0 && tab[i-1]>0) cout<<"+";
  22.     }
  23.     else if(i>0 && tab[i-1]>0) cout<<"+";
  24. }
  25. cout<<endl<<"Dla jakiego X chcialbys oliczyc wielomian"<<endl;
  26. cin>>x;
  27. licz=tab[d];
  28. for(i=d-1;i>=0;i--)
  29. {
  30.     licz=((x*licz)+tab[i]);
  31. }
  32. cout<<"Wartosc wielomianu dla X="<<x<<" wynosi "<<licz<<endl;
  33. return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement