Guest User

Untitled

a guest
May 26th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.89 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. struct polozenie{
  6.     double x,y,z;
  7. };
  8.  
  9. struct predkosc{
  10.     double x,y,z;
  11. };
  12.  
  13. const double g = 9.80665;
  14.  
  15.  
  16. polozenie funkcja(polozenie P, predkosc V, int t)
  17. {
  18.     //funkcja przyjmuje polozenie poczatkowe,
  19.     //predkosc poczatkowa i czas,
  20.     //a zwraca polozenie koncowe
  21.     //(3 wspolrzedne) w formie struktury
  22.  
  23.     polozenie koncowe;
  24.  
  25.     koncowe.x = P.x + V.x*t;
  26.     koncowe.y = P.y + V.y*t - g*t*t/2;
  27.     koncowe.z = P.z + V.z*t;
  28.  
  29.     return koncowe;
  30. }
  31.  
  32. int main()
  33. {
  34.     polozenie P,Q;
  35.     predkosc V;
  36.     int t;
  37.  
  38.     cout << "Podaj polozenie (x, y, z):\n\n";
  39.     cin >> P.x >> P.y >> P.z;
  40.    
  41.     cout << "Podaj predkosc (x, y, z):\n\n";
  42.     cin >> V.x >> V.y >> V.z;
  43.    
  44.     cout << "Podaj czas (sekundy):\n\n";
  45.     cin >> t;
  46.  
  47.     Q = funkcja(P, V, t);
  48.  
  49.     cout << "\nx:" << Q.x << "\n";
  50.     cout << "y:" << Q.y << "\n";
  51.     cout << "z:" << Q.z << "\n";
  52.  
  53.     system("PAUSE");
  54.     return 0;
  55. }
Add Comment
Please, Sign In to add comment