Witam! Skorzystałem z wszechwiedzącej Wikipedii i napisałem wzór w C++ na przebytą drogę punktu. Nie wiem tylko w jakich jednostkach wychodzi wynik. Jezeli podaje wszystko w podstawowych, to powinien w metrach, ale nie wiem co z tym kątem. Kod:
#include <iostream>
#include <cmath>
using namespace std;
const double g = 9.81;
double kat, v, h, s;
int main()
{
cout << "Wprowadz kat: ";
cin >> kat;
cout << "Wprowadz predkosc: ";
cin >> v;
cout << "Wprowadz wysokosc poczatkowa: ";
cin >> h;
s = (v * (PI * sin(kat) / 180)) / g * (v * (PI * sin(kat) / 180) + sqrt(pow(v * (PI * sin(kat) / 180), 2) + 2 * g * h )); //wzór
cout << "Dystans przebyty przez pocisk: " << s; //wynik
return 0;
}
Tam zamieniłem stopnie na radiany, ale nie wiem czy tak ma być. Same stopnie wychodził duzy wynik. Proszę o odpowiedź w jakich jednostkach jest wynik i czy dobrze zrobiłem zamieniając na radiany. Tylko mi tu nie krzyczeć! Ja dopiero w gimnazjumi o takich rzeczach jeszcze pojęcia nie mam :)