• Как найти среднее число массива с помощью кода C#?

    SergProfit
    @SergProfit Автор вопроса
    freeExec, Ок! Спасибо! Сейчас правила понятны.
  • Как найти среднее число массива с помощью кода C#?

    SergProfit
    @SergProfit Автор вопроса
    freeExec, я не студент. Мне 55 лет. Что касается стоимости оплаты. Возможно я не понял правил этого ресурса. Я думал, что здесь можно задавать вопросы и если у кого то есть желание, то он может ответить просто так, из желания помочь. Я действительно пробовал решить. Но не смог. Ниже привожу своё неправильное решение.
    int [] myArray = new int []{ 3, 10, 16, 2, 8 };
    int minCount = myArray[0];
    int Index_i = 0;
    int maxCount = myArray[0];
    for (int i = 0; i < myArray.Length; i++)
    {
    if (minCount > myArray[i])
    {
    minCount = myArray[i];
    Index_i = i;
    }
    else if (maxCount < myArray[i])
    {
    maxCount = myArray[i];
    Index_i = i;
    }
    }
    Console.Write("Минимальное число массива: " + minCount);

    Console.Write("\nМаксимальное число массива: " + maxCount);

    int Amount_of_num = (maxCount - minCount) + 1; //Количество чисел в массиве
    int Average_num = (Amount_of_num / 2) + minCount; // Среднее число массива

    for (int i = 0; i < myArray.Length; i++)
    {
    if (myArray[i] == Average_num ) // { 3, 10, 16, 2, 8 }
    {
    myArray[i] = Average_num; // 16 - 2 = 14; 14 / 2 = 7; 7 + 2 = 9
    }
    else if (myArray[i] <= Average_num) //Average_num = 9
    {
    myArray[i] = Average_num;
    }

    }
    Console.WriteLine("\nСреднее число массива: " + Average_num);
    Console.ReadLine();