Дан целый массив, заполненный случайными числами. Заменить максимальным элементом все элементы, расположенные между первым и минимальным элементом. На Паскале.

28 Фев 2020 в 19:44
120 +2
0
Ответы
1

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

program ReplaceElements;
const
n = 10; // Длина массива
var
arr: array[1..n] of Integer;
i, maxIndex, minIndex, maxElem, minElem: Integer;
begin
// Заполнение массива случайными числами
Randomize;
for i := 1 to n do
begin
arr[i] := Random(100); // Случайное число от 0 до 99
Write(arr[i], ' ');
end;
// Поиск индекса минимального элемента
minIndex := 1;
minElem := arr[1];
for i := 2 to n do
begin
if arr[i] < minElem then
begin
minElem := arr[i];
minIndex := i;
end;
end;
// Поиск индекса максимального элемента
maxIndex := 1;
maxElem := arr[1];
for i := 2 to n do
begin
if arr[i] > maxElem then
begin
maxElem := arr[i];
maxIndex := i;
end;
end;
// Замена элементов между первым и минимальным элементами максимальным элементом
if maxIndex < minIndex then
for i := maxIndex + 1 to minIndex - 1 do
arr[i] := maxElem
else
for i := minIndex + 1 to maxIndex - 1 do
arr[i] := maxElem;
// Вывод измененного массива
Writeln;
for i := 1 to n do
Write(arr[i], ' ');
ReadLn;
end.

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

18 Апр в 16:40
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 722 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир