Описать процедуру SortDec3(A, B, C) - C#
Формулировка задачи:
Описать процедуру SortDec3(A, B, C), меняющую содержимое пере-менных A, B, C таким образом, чтобы их значения оказались упорядочен-ными по убыванию (A, B, C — вещественные параметры, являющиеся од-новременно входными и выходными). С помощью этой процедуры упоря-дочить по убыванию два данных набора из трех чисел: (A1, B1, C1) и (A2, B2, C2).
Решение задачи: «Описать процедуру SortDec3(A, B, C)»
textual
Листинг программы
using System; namespace ConsoleApplication1 { class Program { static void Swap<T>(ref T lhs, ref T rhs) { T temp; temp = lhs; lhs = rhs; rhs = temp; } static void SortDec3(ref double a, ref double b, ref double c) { if (a < b) Swap(ref a, ref b); if (b < c) Swap(ref b, ref c); if (a < b) Swap(ref a, ref b); } static void Main(string[] args) { double a1 = 1; double a2 = 2; double a3 = 3; Console.WriteLine("Неотсортированный набор: {0} {1} {2}", a1, a2, a3); SortDec3(ref a1, ref a2, ref a3); Console.WriteLine("Отсортированный набор: {0} {1} {2}", a1, a2, a3); a1 = 2; a2 = 10; a3 = 3; Console.WriteLine("Неотсортированный набор: {0} {1} {2}", a1, a2, a3); SortDec3(ref a1, ref a2, ref a3); Console.WriteLine("Отсортированный набор: {0} {1} {2}", a1, a2, a3); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д