Рассмотрим три значения x, y, z.
Какова будет формула, чтобы получить среднее значение (а не среднее значение, но значение, которое не является ни min, ни max)?
const double min = std::min(x, std::min(y, z));
const double mid = /* what formula here ? */
const double max = std::max(x, std::max(y, z));