Предмет: Информатика,
автор: kamikadze01
Напишите программу, которая в последовательности целых чисел определяет максимальное отрицательное число и его порядковый номер в этой последовательности. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется отрицательное число. Количество чисел не превышает 1000. Введённые числа принимают значения от -15 000 и не превышают 15 000. Программа должна вывести два числа — максимальное отрицательное число и порядковый номер этого числа в данной последовательности чисел.
входные числа
5
26
-11
9
-2
36
выходные
-2
4
Ответы
Автор ответа:
1
Ответ:
- begin
- var a := ReadArrInteger(ReadInteger);
- var m := a.Where(x->x<0).Max;
- writeln(m);
- write(a.FindIndex(x->x=m)+1);
- end.
Пример работы:
Приложения:

LRSM:
Согласен
Автор ответа:
0
// PascalABC.NET
begin
var n := ReadInteger;
var (imax, max) := (0, -15001);
for var i := 1 to n do
begin
var t := ReadInteger;
if (t < 0) and (t > max) then
(imax, max) := (i, t)
end;
Write(max, NewLine, imax)
end.
Похожие вопросы
Предмет: Қазақ тiлi,
автор: kisenova2013
Предмет: Русский язык,
автор: аюк
Предмет: Русский язык,
автор: NigaHiga
Предмет: Математика,
автор: Дашок333