Задача · Указатели · урок 8 из 8
Задача: ограничить значение
Напишите функцию func clamp(x *int, lo, hi int): она удерживает в отрезке от lo до hi значение переменной, на которую указывает x. Значение меньше lo функция заменяет на lo, больше hi — на hi, а значение внутри отрезка оставляет как есть.
n := 15, затемclamp(&n, 0, 10)→nравно10n := -4, затемclamp(&n, 0, 10)→nравно0n := 7, затемclamp(&n, 0, 10)→nравно7
Ограничения: x не равен nil; lo <= hi, и границы могут совпадать; значения на границах отрезка не меняются.
Не добавляйте лишних импортов, если в задаче это прямо не сказано.
Подпишись, чтобы пройти курс
Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.