Advertisement
olekturbo

new_funkcje2

Nov 30th, 2016
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. Zad1
  2.  
  3. #include <stdio.h>
  4. double fun(double);
  5. double fun2(int, double);
  6.  
  7. int main()
  8. {
  9. int ile;
  10. double x;
  11. printf("Podaj liczbe zlozen funkcji: ");
  12. scanf("%d", &ile);
  13. printf("Podaj x: ");
  14. scanf("%lf", &x);
  15. printf("%d-krotne zlozenie funkcji fun dla x = %lf daje liczbe: ", ile, x);
  16. fun(x);
  17. printf("%lf", fun2(ile, x));
  18. }
  19.  
  20. double fun(double x)
  21. {
  22. return x*x;
  23. }
  24.  
  25. double fun2(int k, double x)
  26. {
  27. int i, w = 1;
  28. for(i = 0; i <= k; i++) w*=fun(x);
  29. return w;
  30. }
  31.  
  32. Zad 2
  33.  
  34. #include <stdio.h>
  35. #include <math.h>
  36.  
  37. double trojkat(double, double);
  38. int main(void)
  39. {
  40. double bok, alfa;
  41. printf("Podaj bok trojkata: ");
  42. scanf("%lf", &bok);
  43. printf("Podaj kat alfa: ");
  44. scanf("%lf", &alfa);
  45. printf("Promien okregu opisanego na tym trojkacie to %lf", trojkat(bok, alfa));
  46. return 0;
  47. }
  48.  
  49.  
  50. double trojkat(double a, double alfa)
  51. {
  52. double sinus = sin(alfa * M_PI / 180);
  53. return a/(2*sinus);
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement