Задан одномерный массив вещественных чисел длины 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)}");
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д