Вопрос задан 12.02.2021 в 13:40. Предмет Информатика. Спрашивает Ежевская Милана.

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

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Павлюк Анастасия.

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.

0 0
Отвечает Stanislaviv Diana.

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.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример кода на языке Паскаль, который проверяет, содержит ли массив ровно 3 одинаковых максимальных числа:

pascal
program CheckMaxNumbers; const N = 10; // Размер массива var arr: array[1..N] of Integer; max1, max2, max3: Integer; // Три максимальных числа i, count: Integer; found: Boolean; begin // Заполнение массива случайными числами Randomize; for i := 1 to N do arr[i] := Random(10); // Здесь 10 - максимальное значение числа // Поиск трех максимальных чисел max1 := arr[1]; max2 := arr[1]; max3 := arr[1]; for i := 2 to N do begin if arr[i] > max1 then begin max3 := max2; max2 := max1; max1 := arr[i]; end else if arr[i] > max2 then begin max3 := max2; max2 := arr[i]; end else if arr[i] > max3 then max3 := arr[i]; end; // Подсчет количества максимальных чисел в массиве count := 0; for i := 1 to N do begin if arr[i] = max1 then count := count + 1; if arr[i] = max2 then count := count + 1; if arr[i] = max3 then count := count + 1; end; // Проверка условия if count = 3 then found := True else found := False; // Вывод результатов writeln('Массив: '); for i := 1 to N do write(arr[i], ' '); writeln; if found then writeln('В массиве найдено ровно 3 одинаковых максимальных числа.') else writeln('В массиве не найдено ровно 3 одинаковых максимальных числа.'); readln; end.

В этом примере программа генерирует массив случайных чисел, а затем ищет три максимальных числа в массиве. Затем она подсчитывает количество максимальных чисел в массиве и проверяет, равно ли оно 3. Если количество равно 3, то выводится сообщение о том, что в массиве найдено ровно 3 одинаковых максимальных числа. В противном случае выводится сообщение о том, что в массиве не найдено ровно 3 одинаковых максимальных числа.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос