Найдите сумму и количество элементов массива , попавших в интервал [a; b]. Границы...

+755 голосов
2.3m просмотров

Найдите сумму и количество элементов массива , попавших в интервал [a; b]. Границы интервала вводятся с клавиатуры Решите задачу при помощи функции Язык : Pscal Abc


Информатика (41 баллов) | 2.3m просмотров
+98

Необходимо вводить

+130

Массив уже дан или его необходимо вводить?

Дан 1 ответ
+115 голосов

PascalABC.NET ₃.₆.₃.₂₅₇₇

Ответ:

  • ##
  • var (a,b) := ReadInteger2('Введите a, b:');
  • var n := ReadInteger('Введите длину массива:');
  • var m := ReadArrInteger('Введите элементы массива:', n);
  • var mf := m.Where(x -> x in a..b);
  • Println('Сумма:', mf.Sum);
  • Print('Количество:', mf.Count);

"Функции":

ReadInteger2, ReadInteger, ReadArrInteger, Where, Sum, Count.

Пример работы:

(3.7k баллов)