Не все ветви кода возвращают значение - C# (184308)

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. using System;
  2. using System.Linq;
  3. using System.Text;
  4.  
  5. namespace RockPaperScissors
  6. {
  7. class Program
  8. {
  9. public static void Main()
  10. {
  11. Console.WriteLine(MiddleOf(5, 0, 100)); // => 5
  12. Console.WriteLine(MiddleOf(12, 12, 11)); // => 12
  13. Console.WriteLine(MiddleOf(2, 3, 2));
  14. Console.WriteLine(MiddleOf(8, 8, 8));
  15. Console.WriteLine(MiddleOf(5, 0, 1));
  16.  
  17. }
  18. public static int MiddleOf(int a, int b, int c)
  19. {
  20. if (a > b)
  21. if (b > c) return b;
  22. else if (a > c) return a;
  23. if (b > c)
  24. if (c > b) return c;
  25. if (b > c) return b;
  26. else if (c > b)
  27. return c;
  28. }
  29. }
  30. }
как решить проблему "не все ветви кода возвращают значение"?

Решение задачи: «Не все ветви кода возвращают значение»

textual
Листинг программы
  1. public static int MiddleOf(int a, int b, int c)
  2. {
  3.     if (a <= b && a >= c || a >= b && a <= c) return a;
  4.     if (b <= a && b >= c || b >= a && b <= c) return b;
  5.     else return c;
  6. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы