Нахождение минимального и максимального элемента 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д