Описать процедуру 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);
        }
    }
}

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


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

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

15   голосов , оценка 4 из 5
Похожие ответы