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

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


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

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

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