Предмет: Информатика, автор: devilokerjoom

Помогите написать программу НА PASCAL, СРОЧНО!!! Пожалуйста!! Не понимаю, помогите

Приложения:

Ответы

Автор ответа: KnowsUser1
0

Ответ:

Объяснение:

PascalABC.NET

begin

 var arr := ArrRandom(100, -99, 99).ToList; //Random array

 var j := ReadInteger();

 if arr.Find(x -> x = j) <> 0 then Println('Finded!')

   

 else

   arr.Where(x -> x >= j).Count.Println;

   

 arr.Where(x-> x < 0).Count.Println;

 

end.

P.S не понятно, что должна выводить программа, если нашла это самое число J, по этому просто пишет "Finded!"


devilokerjoom: А какой мне диалект нужен?
devilokerjoom: Чтобы было понятнее
devilokerjoom: arr.Where Count.Println по простому, а то тут переменные странные
KnowsUser1: а в чём проблема if arr.Find(x -> x = j) <> 0 then Println('Finded!')? По документации (для Цэ-решёточки правда), метод Find возвращает кол-во элементов, удовлетворяющих условиям. Ну, как я понял. Да даже если он и вернёт индекс, или ещё что то, одна фигня что если вхождений нет, то возвращает он 0
Похожие вопросы
Предмет: Алгебра, автор: artempro333563