Определить, когда второй спортсмен догонит первого - C (СИ)
Формулировка задачи:
Помогите с задачей хочу разобраться.
6.25 Два спортсмена начинают одновременно движение из одной точки. Первый начинает движение со скоростью 10 км/час и равномерно увеличивает скорость на 1 км за каждый час. Второй начинает движение со скоростью 9 км/час и равномерно увеличивает скорость на 1,6 км за каждый час. Определить, когда 2-й спортсмен догонит первого. Вычисления оформить в виде функции.
Решение задачи: «Определить, когда второй спортсмен догонит первого»
textual
Листинг программы
double get_T(double v1, double v2, double a1, double a2) { if (a1 == a2) return 0; // сразу выход, т.к. делить на 0 не стоит. return (v1 - v2) * 2 / (a2 - a1); }
Объяснение кода листинга программы
- В функции
get_T
определяются параметрыv1
,v2
,a1
,a2
. - Если
a1
равенa2
, то функция возвращает 0. - Иначе функция возвращает ((
v1
-v2
) * 2) / (a2
-a1
).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д