Задача: Задайте массив вещественных чисел. Найдите разницу между максимальным и минимальным элементов массива
Пример:
[3 7 22 2 78] -> 76
Решение:
Console.Write(«Введите количество элементов массива: «);
int a = Convert.ToInt32(Console.ReadLine());
double[] randomArray = new double[a];void mas(int a)
{
Random rand = new Random();
for (int i = 0; i < a; i++)
{
randomArray[i] = rand.NextDouble();
Console.Write($»{randomArray[i]:F2} «);
}}
double raz(double[] randomArray)
{
double min = randomArray[0];
double max = randomArray[0];
int i = 1;
while (i < randomArray.Length)
{
if (max<randomArray[i])
max = randomArray[i];
if (min>randomArray[i])
min = randomArray[i];
i = i + 1;
}
return max-min;
}mas(a);
Console.Write($»\nРазница между максимальным и минимальным элементов массива: {raz(randomArray):F2}»);
Пояснение:
Вещественные числа — это числа, у которых есть дробная часть (она может быть нулевой). Для решении задачи используется функция raz, которая на выходе и получает разницу между максимальным и минимальным элементов массива. Также надо знать операнд, который задает случайное вещественное число — rand.NextDouble() и переменную(rand) типа рандом — Random rand = new Random();