Объектно-ориентированное программирование на С#. Андрианова А.А - 131 стр.

UptoLike

131
Sorter.Sort<int>(g, a, 0, a.Length - 1);
Console.WriteLine("Массив отсортирован
по возрастанию элементов");
foreach (int i in a)
Console.Write(i.ToString() + " ");
Console.WriteLine();
// переназначение делегату g ссылки на функцию сравнения
// целых чисел Less объекта с
g = c.Less;
// вызов функции сортировки массива по убыванию
// с использованием делегата g
Sorter.Sort<int>(g, a, 0, a.Length - 1);
Console.WriteLine("Массив отсортирован
по убыванию элементов");
foreach (int i in a)
Console.Write("" + i.ToString() + " ");
Console.WriteLine();
Рис.7.1. Результат выполнения программы сортировки
массива целых чисел
Sorter.Sort(g, a, 0, a.Length - 1);
Console.WriteLine("Массив отсортирован
                           по возрастанию элементов");
foreach (int i in a)
   Console.Write(i.ToString() + " ");
Console.WriteLine();


// переназначение делегату g ссылки на функцию сравнения
// целых чисел Less объекта с
g = c.Less;

// вызов функции сортировки массива по убыванию
// с использованием делегата g
Sorter.Sort(g, a, 0, a.Length - 1);
Console.WriteLine("Массив отсортирован
                                по убыванию элементов");
foreach (int i in a)
   Console.Write("" + i.ToString() + " ");
Console.WriteLine();




      Рис.7.1. Результат выполнения программы сортировки
                       массива целых чисел




                                                           131