Массив: поменять местами первый минимальный с первым элементом массива, а максимальный элемент - с последним - 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();
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.833 из 5
Похожие ответы