Правильно ли решена задача? с++ Напишите программу, в которой по извесной начальной скорости V и времени полета тела T определяется угол aльфа под которым тело брошено по отношению к горизонту. #include #include using namespace std; int main() { setlocale(LC_ALL, "Russian"); float V,T,rez; cout << "Введите начальную скорость V0 = "; cin >> V; cout << "Введите время полета тела T = "; cin >> T; rez = (float) asin((9,8*T)/(2*V)); cout << "Угол aльфа, под которым тело брошено по отношению к горизонту = "<<rez<<"°"; return 0; }
Нет, задача решена неправильно. В формуле для вычисления угла альфа необходимо использовать функцию asin, которая возвращает значение в радианах, а не градусах. Для корректного отображения угла в градусах нужно дополнительно преобразовать результат из радиан в градусы.
Используйте следующий код:
#include <iostream> #include <cmath> using namespace std; int main() { setlocale(LC_ALL, "Russian"); float V, T, rez; cout << "Введите начальную скорость V0 = "; cin >> V; cout << "Введите время полета тела T = "; cin >> T; rez = asin((9.8*T)/(2*V)) * 180 / M_PI; cout << "Угол альфа, под которым тело брошено по отношению к горизонту = " << rez << "°"; return 0; }
В этом коде добавлено умножение результата функции asin на 180 и деление на pi (M_PI - математическая константа), чтобы получить угол в градусах.
Нет, задача решена неправильно. В формуле для вычисления угла альфа необходимо использовать функцию asin, которая возвращает значение в радианах, а не градусах. Для корректного отображения угла в градусах нужно дополнительно преобразовать результат из радиан в градусы.
Используйте следующий код:
#include <iostream>#include <cmath>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
float V, T, rez;
cout << "Введите начальную скорость V0 = ";
cin >> V;
cout << "Введите время полета тела T = ";
cin >> T;
rez = asin((9.8*T)/(2*V)) * 180 / M_PI;
cout << "Угол альфа, под которым тело брошено по отношению к горизонту = " << rez << "°";
return 0;
}
В этом коде добавлено умножение результата функции asin на 180 и деление на pi (M_PI - математическая константа), чтобы получить угол в градусах.