Нахождение минимального и максимального элемента ArrayList - C#

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

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

Суть задачи такова - имеется массив элементов, в котором нужно поменять местами минимальное и максимальное значение. Массив генерируется рандомно. Сложность задачи в том, что для ее выполнения нужно полностью реализовать функционал на Systems.Collections.ArrayList. Часть кода есть, вот она:
ArrayList arrList = new ArrayList();
            Random rnd = new Random();
            for (var i = 0; i <= 5; i++) arrList.Add(rnd.Next(0, 10));
            foreach (var a in arrList) Console.Write("{0} ", c);//начальный массив
            
            foreach (var b in arrList) Console.Write("   {0}", b);//после перестановки двух элементов
как все же искать тут минимальный и максимальный элемент?

Решение задачи: «Нахождение минимального и максимального элемента ArrayList»

textual
Листинг программы
int min = 0;
int max = 0;
 
for (int i = 0; i < arrList.Count; i++) {
    if ((int)arrList[min] < (int)arrList[i]) min = i;
    if ((int)arrList[max] > (int)arrList[i]) max = i;
}
 
int temp = (int)arrList[min];
arrList[min] = (int)arrList[max];
arrList[max] = temp;

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


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

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

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