Задан одномерный массив вещественных чисел длины 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)}");
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.4 из 5
Похожие ответы