Нахождение минимального и максимального элемента 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;