2) Опишите ** русском языке или одном из языков программирования алгоритм подсчета...

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

2) Опишите на русском языке или одном из языков программирования алгоритм подсчета максимального количества подряд идущих отрицательных элементов в целочисленном массиве длины 30.
На Паскале АБС


Информатика (58 баллов) | 29 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Var
    max, count, i: integer;
    a: array [1..30] of integer;
begin
    max := 0;
    count := 0;
    for i := 1 to 30 do
        read(a[i]);
    for i := 1 to 30 do
        begin
        if a[i] < 0 then
            inc(count)
        else
            begin
            if max < count then
                max := count;
            count := 0;
            end;
        end;
    if max < count then
        max := count;
    writeln(max);
end.

(3.6k баллов)