Надо сделать все это в одной программе: нахождение кол-во отрицательных элементов, суммы...

0 голосов
31 просмотров

Надо сделать все это в одной программе: нахождение кол-во отрицательных элементов, суммы отрицательных элементов, среднее и наибольшее значение для положительных

Сделайте пожалуйста, отдаю все свои баллы


Информатика (15 баллов) | 31 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

//PascalABC.NET 3.3,сборка 1625 от 16.01.2018

//Внимание! Если программа не работает, обновите версию!

begin

  var mas:=ArrRandom(20,-99,99); mas.println;

  Writeln('кол-во отрицательных элементов=',mas.Where(t->t<0).Count);<br>
  Writeln('сумма отрицательных элементов=',mas.Where(t->t<0).sum);<br>
  Writeln('среднее положительных=',mas.Where(t->t>0).Average);

  Writeln('наибольшее положительных=',mas.Where(t->t>0).Max);

end.


image
(2.3k баллов)
0

спасибо! а это массивы?

0

да

0

спасибо тебе большое

0 голосов

// PascalABC.NET 3.3, сборка 1611 от 06.01.2018
// Внимание! Если программа не работает, обновите версию!
begin
var a:= ArrRandom(10, -100, 100);a.Println;
Writeln('Количество отрицательных элемнтов -> ', a.Where(t -> t < 0).Count);
Writeln('Сумма отрицательных элеменов ->', a.Where(t -> t < 0).Sum);
Writeln('Среднее значение положительных элементов ->', a.Where(t -> t > 0).Average);
if a.Where(t -> t > 0).Count > 0 then
  Writeln('Максимальное положительное значение -> ', a.Where(t -> t > 0).Max)
else Writeln('Положительных чисел нет');

end.

(8.8k баллов)
0

спасибо, но уже сделали