Guest User

Untitled

a guest
Apr 25th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. /*Napisać program, który obliczy i wy?wietli w formie tabeli (patrz przykład)
  2. warto?ci funkcji sin x, x/(x^2 + 1), e^x, 1/e^x z dokładno?ciš odpowiednio:
  3. x - 2 miejsca po koropce, sin x - 4 miejsca, x/(x^2 + 1) - 4 miejsca,
  4. e^x oraz 1/e^x - 5 miejsc. Warto?ć x powinna zmieniać się w przedziale
  5. od xp do xk z krokiem dx. (4 pkt)
  6. Przykład
  7. Wyniki obliczen
  8. x sin(x) x/(x^2 + 1) e^x 1/e^x
  9. 1.00 0.8415 0.5000 2.71828 0.36788
  10. 1.50 0.9975 0.4615 4.48169 0.22313
  11. 2.00 0.9093 0.4000 7.38906 0.13534
  12. 2.50 0.5985 0.3448 12.18249 0.08208
  13. 3.00 0.1411 0.3000 20.08554 0.04979
  14. 3.50 -0.3508 0.2642 33.11545 0.03020
  15. 4.00 -0.7568 0.2353 54.59815 0.01832
  16. 4.50 -0.9775 0.2118 90.01713 0.01111*/
  17.  
  18.  
  19. #include <iostream>
  20. #include <cmath>
  21. #include <iomanip>
  22.  
  23. using namespace std;
  24.  
  25. int main(int argc, char *argv[])
  26. {
  27. float xp, xk, dx;
  28.  
  29. cout<<"Wprowadz poczatek przedzialu: ";
  30. cin>>xp;
  31. cout<<"\nWprowadz koniec przedzialu: ";
  32. cin>>xk;
  33. cout<<"\nWprowadz krok: ";
  34. cin>>dx;
  35.  
  36.  
  37. cout<<endl<<"x\tsin(x)\tx/(x^2+1)\te^x\t1/e^x"<<endl;
  38. for(float i=xp; i<=xk; i+=dx)
  39. {
  40. printf("%2.2f", i);
  41. printf("%10.4f", sin(i));
  42. printf("%10.4f", i/((i*i)+1));
  43. printf("%11.5f", exp(i));
  44. printf("%11.5f", 1/(exp(i)));
  45. cout<<endl;
  46.  
  47.  
  48.  
  49. }
  50.  
  51. system("PAUSE");
  52. return EXIT_SUCCESS;
  53. }
Add Comment
Please, Sign In to add comment