Знакомство с языком программирования С#: Задайте массив вещественных чисел. Найдите разницу между максимальным и минимальным элементов массива

Задача: Задайте массив вещественных чисел. Найдите разницу между максимальным и минимальным элементов массива

Пример:

[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();

Общая оценка
Интересность
3/10
Сложность задачи
3/10
Лаконичность кода
3/10
Итого
3

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий