• Проверить, что в массиве ровно 3 одинаковых максимальных числа.
    Паскаль.
    плиииззз))))

Ответы 2

  • var

    i,n,max,k: integer;

    mas: array[1..100] of integer;

    begin

    randomize;

    writeln('Введите кол-во чисел');

    readln(n);

    for i:=1 to n do

    mas[i]:=random(10)+1;

    max:=mas[1];

    for i:=2 to n do

    if max<mas[i] then max:=mas[i];

    for i:=1 to n do

    write(mas[i], ' ');

    for i:=1 to n do

    if mas[i]=max then inc(k);

    if ((k>2) and (k<5)) then write('В массиве ровно 3 максимальных числа')

    else write('В массиве не 3 максимальных числа');

    end.

  • const n=5;

    var i,m,k: integer;

    a: array[1..n] of integer;

    begin

    randomize;

    for i:=1 to n do

    begin

    a[i]:=random(3);

    write(a[i],' ')

    end;

    writeln;

    m:=a[1];

    for i:=2 to n do if m < a[i] then m:=a[i];

    for i:=1 to n do if m=a[i] then k:=k+1;

    if k=3 then write('В массиве ровно 3 максимальных числа')

    else write('В массиве не ровно 3 максимальных числа');

    end.

    • Автор:

      vanessa22
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years