Упорядочить по возрастанию элементы массивов расположенные после максимального - 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];
}
}
}
}