Есть ответ 👍

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

281
346
Посмотреть ответы 3

Ответы на вопрос:


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.

crybaby1916
4,5(27 оценок)

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.

Ismashoma
4,7(100 оценок)

Вывод:

2

ZXYDXYEAB

Популярно: Информатика