Расположить элементы по убыванию - C#
Формулировка задачи:
1.Сортировка выбором. Дана последовательность чисел a1, a2 , ..., an. Требуется расположить элементы по убыванию. Для этого в массиве, начиная с первого, выбирается наибольший элемент и ставится на первое место, а первый – на место наибольшего. Написать алгоритм сортировки выбором.
Спасибо.
Решение задачи: «Расположить элементы по убыванию»
textual
Листинг программы
- int[] ar = new int[10];
- Random ren = new Random();
- for (int i = 0; i < ar.Length; i++)
- ar[i] = ren.Next(-100, 100);
- Console.WriteLine(string.Join("," , ar));
- int max = -888888, indexMax=0;
- int x;
- int j = 0;
- while (j < ar.Length)
- {
- for (int i = j; i < ar.Length; i++)
- if (max < ar[i])
- {
- max = ar[i];
- indexMax = i;
- }
- ar[indexMax] = ar[j];
- ar[j] = max;
- max = -888888;
- j++;
- }
- Console.WriteLine(string.Join(",", ar));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д