Составьте блок-схему алгоритма и программу расположения четырех чисел в порядке возрастания.( только с использованием if / then/else) - C#

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

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

Составьте блок-схему алгоритма и программу расположения четырех чисел в порядке возрастания.( только с использованием if / then/else).

Решение задачи: «Составьте блок-схему алгоритма и программу расположения четырех чисел в порядке возрастания.( только с использованием if / then/else)»

textual
Листинг программы
  1.         private static void Sort4(int[] s)
  2.         {
  3.             Debug.Assert(s.Length == 4);
  4.             Sort4(ref s[0], ref s[1], ref s[2], ref s[3]);
  5.         }
  6.  
  7.         private static void Sort4(ref int a, ref int b, ref int c, ref int d)
  8.         {
  9.             Med3(ref a, ref b, ref c);
  10.             if (CompareSwap(ref c, ref d) && CompareSwap(ref b, ref c))
  11.                 CompareSwap(ref a, ref b);
  12.         }
  13.        
  14.         private static void Med3(ref int a, ref int b, ref int c)
  15.         {
  16.             CompareSwap(ref a, ref b);
  17.             if(CompareSwap(ref b, ref c))
  18.                 CompareSwap(ref a, ref b);
  19.         }
  20.  
  21.         private static void Swap(ref int a, ref int b)
  22.         {
  23.             int t = a; a = b; b = t;
  24.         }
  25.  
  26.         private static bool CompareSwap(ref int a, ref int b)
  27.         {
  28.             if (a > b)
  29.             {
  30.                 Swap(ref a, ref b);
  31.                 return true;
  32.             }
  33.             return false;
  34.         }

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


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

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

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

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

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

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