Определить, когда второй спортсмен догонит первого - 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);
}

Объяснение кода листинга программы

  1. В функции get_T определяются параметры v1, v2, a1, a2.
  2. Если a1 равен a2, то функция возвращает 0.
  3. Иначе функция возвращает ((v1 - v2) * 2) / (a2 - a1).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.467 из 5
Похожие ответы