Массив: поменять местами первый минимальный с первым элементом массива, а максимальный элемент - с последним - C#
Формулировка задачи:
первый минимальный с первым элементом массива поменять местами ,а максимальный элемент с последним элементом массива. вот как тут делать ? )))
Решение задачи: «Массив: поменять местами первый минимальный с первым элементом массива, а максимальный элемент - с последним»
textual
Листинг программы
static void Swap(ref int a, ref int b) { int temp = a; a = b; b = temp; } private static void Main(string[] args) { int[] a = { 2, 3, 4, 1, 0, 6, 4 }; int max = a.Max(); int maxIndex = Array.IndexOf(a, max); int min = a.Min(); int minIndex = Array.IndexOf(a, min); Swap(ref a[0], ref a[minIndex]); Swap(ref a[a.Length-1], ref a[maxIndex]); foreach (var item in a) { Console.Write(" {0}", item); } Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д