Задан массив из n действительных чисел. определить количество максимальных элементов. определить максимальный элемент среди положительных чисел и максимальный среди отрицательных чисел и их номера.

sssooonnnyyyaaa1 sssooonnnyyyaaa1    3   30.07.2019 13:00    0

Ответы
lerakendrick lerakendrick  03.10.2020 17:28
Const
    n = 100;

var
    i, k_max, max, neg_max: integer;
    a: array[1..n] of integer;

begin
    for i := 1 to n do
    begin
        a[i] := random(100) - 50;
        write(a[i], ' ');
    end;
    writeln();
    
    max := a[1];
    k_max := 1;
    neg_max := 0;
    for i := 1 to n do
    begin
        if a[i] > max then begin
            max := a[i];
            k_max := 1;
        end;
        if a[i] = max then k_max := k_max + 1;
        if (a[i] < 0) and (abs(a[i]) > abs(neg_max)) then
            neg_max := a[i];
    end;
    
    writeln('Max: ', max, ' k=', k_max);
    writeln('Positive: ', max);
    writeln('Negative: ', neg_max);
end.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика