Определить на сколько максимальный элемент массива больше минимального - C#
Формулировка задачи:
Дан массив определить на сколько максимальный элемент больше минимального
Решение задачи: «Определить на сколько максимальный элемент массива больше минимального»
textual
Листинг программы
class Program
{
public static void CreateArray(int[] myArray_1, Random rnd)
{
//---Заполнение массива рандомными числами (-10,10)---
//---вывод его на консоль---
Console.WriteLine("\nМассив 1");
for(int i = 0; i < myArray_1.Length; i++) //Проходим по циклу строк
{
myArray_1[i] = rnd.Next(-10, 10); //Заполняем текущий элемент
Console.Write("{0}\t", myArray_1[i]);
}
}
//Вызов метода нахождения разницы между макс и мн значением
public static int FindDifference(int[] myArray)
{
int max = myArray[0], min = myArray[0], Difference = 0;
for(int i = 0; i < myArray.Length; i++)
{
if(myArray[i] < min){ min = myArray[i];continue; }
if(myArray[i] > max) max = myArray[i];
}
Difference = max - min;
return Difference;
}
public static void Main(string[] args)
{
Random rnd = new Random(); //инициализация рандома
Console.Write("Размер массива : ");
int M_1 = Convert.ToInt16(Console.ReadLine());
int[] myArray_1 = new int[M_1];
CreateArray(myArray_1, rnd);
Console.WriteLine("\nРазница между макс. и мин. значением: {0}",FindDifference(myArray_1));
Console.ReadKey();
}
}