Подсчитать сумму элементов, попадающих в заданный интервал. (одномерный массив) - 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();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д