Подсчитать сумму элементов, попадающих в заданный интервал. (одномерный массив) - C#

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

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

Дана последовательность целых чисел(одномерный массив). Подсчитать сумму элементов, попадающих в заданный интервал. Помогите добавить метод для подсчета суммы.
class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Введите элементы массива через пробел: ");
            string[] array = Console.ReadLine().Split(' ');
 
            Console.Write("Введите начало интервала: ");
            int a = int.Parse(Console.ReadLine());
            Console.Write("Введите конец интервала: ");
            int b = int.Parse(Console.ReadLine());
 
            int[] res = new int[b - a];
 
            for (int i = a; i < b; i++)
            {
                res[i - a] = int.Parse(array[i]);
            }
 
            int Sum = 0;
            foreach (int i in res)
                Sum += i;

            Console.WriteLine(Sum);
            Console.ReadKey();
        }
    }

Решение задачи: «Подсчитать сумму элементов, попадающих в заданный интервал. (одномерный массив)»

textual
Листинг программы
using System;
class Program
{
    static int Sum(string[] array,int a,int b) 
    {
        int val = 0, sum = 0;
        foreach (string str in array)
        {
            val = Int32.Parse(str);
            if (val >= a && val <= b)
                sum += val;
        }
        return sum;
    }
    static void Main()
    {
        Console.Write("Введите элементы массива через пробел: ");
        string[] array = Console.ReadLine().Split(' ');
        Console.Write("Введите начало интервала: ");
        int a = int.Parse(Console.ReadLine());
        Console.Write("Введите конец интервала: ");
        int b = int.Parse(Console.ReadLine());
        Console.WriteLine("Сумма элементов интервала : "+Sum(array,a,b));
        Console.ReadKey();
    }
}

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


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

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

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