/* Координаты брошенного под углом тела */
#include <iostream>
#include <cmath>
using namespace std;
int main(int argc, char **argv)
{
const double g = 9.8;
const double pi = 3.1415;
double v, alfa, T, time = 0, x, y;
cout << "Введите начальную скорость (м/с): ";
cin >> v;
cout << "Задайте угол к горизонту в градусах: ";
cin >> alfa;
alfa = alfa * pi / 180;
T = 2 * v * sin(alfa) / g;
cout << "Расчётное время полёта: " << T << endl;
cout << "Задайте время в секундах, когда необходимо узнать координаты тела (не дольше " << T << " секунд): ";
cin >> time;
while ( (time == 0) || (time > T ) )
{
cout << "Будьте, пожалуйста, внимательнее." << endl << "> ";
cin >> time;
}
x = v * cos(alfa) * time;
y = v * sin(alfa) * time - g * time * time / 2;
cout << "Координаты тела через " << time << " секунд полёта : расстояние " << x << " метров, высота " << y << " метров."<< endl;
return 0;
}