Перейти к содержимому
Задача · Приведения и псевдонимы · урок 7 из 7

Задача: среднее без переполнения

Напишите функцию int average(int a, int b), которая возвращает среднее арифметическое двух чисел. Дробную часть отбросьте, как это делает / с двумя int: 7.5 превращается в 7, а -7.5 — в -7.

  • average(10, 20) → 15
  • average(-7, -8) → -7
  • average(INT_MAX, INT_MAX) → INT_MAX

Ограничения: a и b — любые значения int от INT_MIN до INT_MAX, поэтому сумма a + b может не поместиться в int.

Не добавляйте лишних #include, если в задаче это прямо не сказано.

average.cpp — cpp
cpp · строк: 4
Ctrl+Enter запуск · Esc выйти из редактора

Подпишись, чтобы пройти курс

Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.

Войти другим способом