пусть a, b, c - переменные, которым присваиваются введенные числа, а переменная m в конечном итоге должна будет содержать значение наибольшей переменной. тогда алгоритм программы сведется к следующему:
сначала предположим, что переменная a содержит наибольшее значение. присвоим его переменной х
если текущее значение m меньше, чем у b, то следует присвоить m значение b. если это не так, то не изменять значение х.
если текущее значение m меньше, чем у c, то присвоить m значение c. иначе ничего не делать.
данную можно решить и без использования четвертой переменной, однако программа будет логически сложнее:
если a больше b, то проверить больше ли a, чем c. если это так, то максимальное число содержит переменная a. если a больше b, но при этом меньше c, то максимальным является значение c.
иначе (когда a меньше b) сравнить значения b и c. большее из них и есть максимальное
ответ:
объяснение:
первый и последний участки пути могут накладываться друг на друга, соприкасаться или не соприкасаться.
длина первого участка пути = g * t ^ 2 / 2
конечная скорость (в конце последнего участка) vk = (2 * g * н) ^ 0.5
скорость в начале последнего участка vn = vk - g * t / 2
длина последнего участка = (vn + vk) / 2 * t / 2 = vk * t / 2 - g * t^2 / 8
приравниваем длины первого и последнего участков
g * t ^ 2 / 2 = vk * t / 2 - g * t^2 / 8
g * t = vk - g * t / 4
t = 4 * vk / (3 * g)
подставляем vk
t = 4 * (2 * н / g ) ^ 0.5 / 3 = ~ 1.68 с