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