Advertisement
mithirii

numeryczne

Oct 24th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3. #include <stdlib.h>
  4.  
  5. using namespace std;
  6.  
  7. void zadanie4(int stopien, int c, int tab[]);
  8. void zadanie5(int stopien, int c, int tab[]);
  9. void zadanie6(int stopien, int c, int tab[]);
  10.  
  11. int main()
  12. {
  13. int stopien,c;
  14. cout<<"Podaj stopien wielomianu:";
  15. cin>>stopien;
  16. cout<<"Podaj x dla wielomianu:";
  17. cin>>c;
  18. int tab[stopien+1];
  19. cout<<"Podaj wspolczynniki zaczynajac od najwyzszego stopnia"<<endl;
  20. for(int i=0;i<=stopien;i++){
  21. cin>>tab[i];
  22. }
  23. zadanie6(stopien,c,tab);
  24. zadanie4(stopien,c,tab);
  25. zadanie5(stopien,c,tab);
  26.  
  27.  
  28. return 0;
  29. }
  30. void zadanie4(int stopien, int c, int tab[])
  31. {
  32. int b=tab[0];
  33. for(int i=1;i<=stopien;i++)
  34. {
  35. b=b*c+tab[i];
  36. }
  37. cout<<"Wartosc wielomianu w punkcie "<<c<<" to:"<<b<<endl;
  38. }
  39.  
  40. void zadanie5(int stopien, int c, int tab[])
  41. {
  42. // int b;
  43. for(int j=stopien;j>0;j--){
  44. // b=tab[0];
  45. for(int i=1;i<=j;i++)
  46. {
  47. tab[i]=tab[i-1]*c+tab[i];
  48. }
  49. cout<<"Pochodna unormowana stopnia "<<stopien-j<<" to:"<<tab[j]<<endl;
  50. }
  51. cout<<"Pochodna unormowana stopnia "<<stopien<<" to:"<<tab[0]<<endl;
  52. }
  53.  
  54. void zadanie6(int stopien, int c, int tab[])
  55. {
  56. for(int i=stopien;i>0;i--){
  57. cout<<tab[stopien-i]<<"x^"<<i<<"+";
  58. }
  59. int b=tab[0];
  60. cout<<tab[stopien]<<"=(x-"<<c<<")*("<<tab[0]<<"x^"<<stopien-1;
  61. for(int i=stopien-2;i>=0;i--){
  62. b=b*c+tab[i];
  63. cout<<"+"<<b<<"x^"<<i;
  64. }
  65. cout<<")+";
  66. b=tab[0];
  67. for(int i=1;i<=stopien;i++)
  68. {
  69. b=b*c+tab[i];
  70. }
  71. cout<<b<<endl;
  72.  
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement