Задачу решал поиском среднего значения, а затем находил разницу между средним значением и вводимыми цифрами. У кого самая маленькая разница, то и есть среднее число. Не проходят условия вывести среднее число и вывести любое из двух, если два числа одинаковы. Дело в double? Или с условиями чет напутал? Если одно из условий прошло, то другие не рассматриваются. Так?