Определить среднее арифметическое массива - C#

Узнай цену своей работы

Формулировка задачи:

Определить среднее арифметическое всех элементов массива и среднее арифметическое элементов массива с s1-гo no s2-й (значения s1 и s2 вводятся с клавиатуры; s1 > s2). Помогите пожалуйста, я не могу понять, почему он не считает (считает не так) у меня среднее арифметическое с S1 по S2.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] arr = new int[10];
            Random rnd = new Random();
            int i, s1, s2;
            int n = 10;
            Console.WriteLine("Массив: ");
            for ( i = 0; i < n; i++)
            {
                arr[i] = rnd.Next(0, 50);
                Console.Write(" " + arr[i]);
            }
            Console.WriteLine("");
            double sum = 0;
            double srd = 0, srd1 = 0;
            for (i = 0; i < n; i++)
            {
                sum += arr[i];
               
            } srd = sum / n;
            Console.WriteLine("Среднее арифметическое: {0}", srd);
 
            Console.Write("Введите s1: ");
            s1 = Convert.ToInt32(Console.ReadLine());
            Console.Write("Введите s2: ");
            s2 = Convert.ToInt32(Console.ReadLine());
            for (i = s1; i >= s1; i--)
            {
                sum += arr[i];
                srd1 = sum / (arr[s2] + arr[s1]);
            }
            Console.WriteLine("Среднее арифметическое с s1 по s2: {0}", srd1);
            Console.ReadLine();
        }
    }
}

Решение задачи: «Определить среднее арифметическое массива»

textual
Листинг программы
sum = 0;
for (i = s1; i >= s2; i--)
{
   sum += arr[i];
}
srd1 = sum / (s1 - s2 + 1);

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


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

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

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