Задан одномерный массив вещественных чисел длины N - C#
Формулировка задачи:
Задан одномерный массив вещественных чисел длины N. Все числа различны.
Найти минимальный, максимальный элемент и среднее значение элементов этого массива. На место минимального и максимального элементов поставить среднее значение. В
полученном массиве процедуру повторить. Средние и последний вариант массива
являются результатом решения задачи.
Помогите написать код к задаче
Решение задачи: «Задан одномерный массив вещественных чисел длины N»
textual
Листинг программы
static void Main() { Random rnd = new Random(); int n = int.Parse(ReadLine()); double[] a = Enumerable.Range(0, n).Select(v => rnd.NextDouble() * 40 - 20).ToArray(); double ave = a.Average(); WriteLine($"Исходный массив: {Join(" ", a)}\n\nСреднее арифметическое: {ave}"); for (int i = 0; i < 2; i++) { a = a.Select(v => (v == a.Min() || v == a.Max() ? ave : v)).ToArray(); ave = a.Average(); WriteLine($"\nСреднее арифметическое: {ave}"); } WriteLine($"\nПоследний вариант массива: {Join(" ", a)}"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д