Проверить, что в массиве ровно 3 одинаковых наибольших числа.Паскаль.плиииззз))))
Проверить, что в массиве ровно 3 одинаковых наибольших числа.
Паскаль.
плиииззз))))
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 lt; 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.
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 maxlt;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 ((kgt;2) and (klt;5)) then write('В массиве ровно 3 наибольших числа')
else write('В массиве не 3 максимальных числа');
end.
-
Вопросы ответы
Статьи
Информатика
Статьи
Физика.
Геометрия.
Разные вопросы.
Обществознание.
Математика.
Химия.
Русский язык.
Разные вопросы.
Разные вопросы.
Математика.