Дан массив из десяти элементов, найти одинаковые элементы массива и проверить больше ли их значения чем A[10], если так то вывести это значение, иначе вывести 0

Вопрос школьника по предмету Информатика

Дан массив из десяти элементов, найти одинаковые элементы массива и проверить больше ли их значения чем A[10], если так то вывести это значение, иначе вывести 0

Ответ учителя по предмету Информатика

// PascalABC.NET 3.2, сборка 1427 от 24.04.2017

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

begin

  var a:=ArrRandom(10,-20,20); a.Println;

  var r:=a.GroupBy(x->x).Select(x->(x.Key,x.Count)).

      Where(x->(x[1]>1) and (x[0]>a.Last));

  if r.Count>0 then Writeln(r.First[0])

  else Writeln(0)

end.

Пример

10 14 9 -2 -5 -5 -20 -11 14 -13

14

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие вопросы от пользователей