Предмет: Информатика,
автор: devilokerjoom
Помогите написать программу НА PASCAL, СРОЧНО!!! Пожалуйста!! Не понимаю, помогите
Приложения:
Ответы
Автор ответа:
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:
А какой мне диалект нужен?
Чтобы было понятнее
arr.Where Count.Println по простому, а то тут переменные странные
а в чём проблема if arr.Find(x -> x = j) <> 0 then Println('Finded!')? По документации (для Цэ-решёточки правда), метод Find возвращает кол-во элементов, удовлетворяющих условиям. Ну, как я понял. Да даже если он и вернёт индекс, или ещё что то, одна фигня что если вхождений нет, то возвращает он 0
Похожие вопросы
Предмет: Алгебра,
автор: Аноним
Предмет: История,
автор: davidserbakov3772670
Предмет: Литература,
автор: devolos878
Предмет: История,
автор: мк200
Предмет: Математика,
автор: nurka6