Поменять местами первый максимальный и последний элементы - C#
Формулировка задачи:
Здравствуйте, помогите, пожалуйста, написать программу: Дан массив А из n элементов. Поменяйте местами первый максимальный и последний элементы
Решение задачи: «Поменять местами первый максимальный и последний элементы»
textual
Листинг программы
void Main() { var arr = new int[] { -2, 5, 3, 11, 7, 2, 8 }; var maxInd = Array.IndexOf(arr, arr.Max()); arr.Swap(maxInd, arr.Length - 1); arr.ToList().ForEach(x => Console.Write("{0} ", x) ); } internal static class Extensions { public static void Swap(this int[] arr, int i, int j) { if(i != j) { arr[i] ^= arr[j]; arr[j] ^= arr[i]; arr[i] ^= arr[j]; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д