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

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

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

Дана последовательность целых чисел(одномерный массив). Подсчитать сумму элементов, попадающих в заданный интервал. Помогите добавить метод для подсчета суммы.
Листинг программы
  1. class Program
  2. {
  3. static void Main(string[] args)
  4. {
  5. Console.Write("Введите элементы массива через пробел: ");
  6. string[] array = Console.ReadLine().Split(' ');
  7. Console.Write("Введите начало интервала: ");
  8. int a = int.Parse(Console.ReadLine());
  9. Console.Write("Введите конец интервала: ");
  10. int b = int.Parse(Console.ReadLine());
  11. int[] res = new int[b - a];
  12. for (int i = a; i < b; i++)
  13. {
  14. res[i - a] = int.Parse(array[i]);
  15. }
  16. int Sum = 0;
  17. foreach (int i in res)
  18. Sum += i;
  19.  
  20. Console.WriteLine(Sum);
  21. Console.ReadKey();
  22. }
  23. }

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

textual
Листинг программы
  1. using System;
  2. class Program
  3. {
  4.     static int Sum(string[] array,int a,int b)
  5.     {
  6.         int val = 0, sum = 0;
  7.         foreach (string str in array)
  8.         {
  9.             val = Int32.Parse(str);
  10.             if (val >= a && val <= b)
  11.                 sum += val;
  12.         }
  13.         return sum;
  14.     }
  15.     static void Main()
  16.     {
  17.         Console.Write("Введите элементы массива через пробел: ");
  18.         string[] array = Console.ReadLine().Split(' ');
  19.         Console.Write("Введите начало интервала: ");
  20.         int a = int.Parse(Console.ReadLine());
  21.         Console.Write("Введите конец интервала: ");
  22.         int b = int.Parse(Console.ReadLine());
  23.         Console.WriteLine("Сумма элементов интервала : "+Sum(array,a,b));
  24.         Console.ReadKey();
  25.     }
  26. }

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


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

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

11   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы