В одномерном массиве заменить максимальные элементы на последний элемент в массиве - C#

Узнай цену своей работы

Формулировка задачи:

Мне нужно с помощью функции либо процедуры в одномерном массиве заменить максимальные элементы на последний элемент в массиве, я создала функцию для поиска максимального элемента
static public int Maximum(int[] A) 
        {
            int max = A[0];
            for (int i = 0; i < A.Length; i++)
            {
                if (max < A[i])
                    max = A[i];
            }
            return max;
        }
Помогите пожалуйста, как найти последний элемент в массиве? А потом заменить его?

Решение задачи: «В одномерном массиве заменить максимальные элементы на последний элемент в массиве»

textual
Листинг программы
static void ChangeMax(int[] arr)
{
    int max = Maximum(arr);
    for (int i=0; i<arr.Length; i++)
    {
        if (arr[i]==max)
        {
            arr[i] = arr[arr.Length-1];
        }
    }
}

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


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

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

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