Нужно написать программу на языке паскаль. Дан массив действительных чисел среди них есть равные. Найти первый максимальный и заменить его нулём

10 Сен 2019 в 16:41
196 +1
1
Ответы
1

Приведу пример программы на языке Pascal, которая выполняет данную задачу:

program ReplaceMaxWithZero;
const
n = 5; // Размер массива
var
arr: array[1..n] of real;
i, maxIndex: integer;
maxVal: real;
begin
writeln('Введите элементы массива:');
for i := 1 to n do
readln(arr[i]);
// Находим максимальное значение и его индекс
maxIndex := 1;
maxVal := arr[1];
for i := 2 to n do
begin
if arr[i] > maxVal then
begin
maxVal := arr[i];
maxIndex := i;
end;
end;
// Заменяем найденный максимальный элемент нулём
arr[maxIndex] := 0;
// Выводим изменённый массив
writeln('Изменённый массив:');
for i := 1 to n do
write(arr[i]:4:2, ' ');
end.

Данная программа сначала запрашивает у пользователя элементы массива, затем находит первый максимальный элемент, заменяет его на ноль и выводит измененный массив на экран.

20 Апр 2024 в 01:55
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир