Упорядочить по возрастанию элементы массивов расположенные после максимального - C#
Формулировка задачи:
Упорядочить по возрастанию элементы массивов А размером 9 и В размером 11, расположенные после максимального элемента. Упорядочение части массива, начинающейся элементом с заданным индексом, осуществить в методе.
Решение задачи: «Упорядочить по возрастанию элементы массивов расположенные после максимального»
textual
Листинг программы
- static void Main(string[] args)
- {
- int[] A = new int[9];
- int[] B = new int[11];
- int index = Randoms(A);
- int index2 = Randoms(B);
- Sort(A,index);
- Sort(B,index2);
- Console.WriteLine("Сортированный массив А");
- Print(A);
- Console.WriteLine("Сортированный массив B");
- Print(B);
- Console.ReadLine();
- }
- public static void Print(int[] arr)
- {
- for (int i = 0; i < arr.Length; i++)
- {
- Console.Write(arr[i] + " ");
- }
- Console.WriteLine();
- }
- public static int Randoms(int[] arr)
- {
- Random random = new Random();
- int index = 0;
- Console.WriteLine("Исходный массив");
- for (int i = 0; i < arr.Length; i++)
- {
- arr[i] = random.Next(-30, 50);
- if (arr[i] == arr.Max())
- {
- index = i;
- }
- Console.Write(arr[i] + " ");
- }
- Console.WriteLine();
- return index;
- }
- public static void Sort(int[] arr, int index)
- {
- for (int i = index+1; i < arr.Length; i++)
- {
- for (int j = i + 1; j < arr.Length; j++)
- {
- if (arr[i] > arr[j])
- {
- arr[j] ^= arr[i];
- arr[i] ^= arr[j];
- arr[j] ^= arr[i];
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д