Заполнить массив из 10 элементов случайными числами в интервале [-10..10] и найти в нем максимальный и минимальный элементы, и их номера. Программа на языке Паскаль.

1 Дек 2021 в 19:41
56 +1
0
Ответы
1

program MinMaxArray;

var
arr: array[1..10] of integer;
i, max, min, maxIndex, minIndex: integer;

begin
randomize;

// Заполнение массива случайными числами
for i := 1 to 10 do
begin
arr[i] := random(21) - 10;
write(arr[i], ' ');
end;

// Поиск максимального и минимального элементов
max := arr[1];
min := arr[1];
maxIndex := 1;
minIndex := 1;

for i := 2 to 10 do
begin
if arr[i] > max then
begin
max := arr[i];
maxIndex := i;
end;

if arr[i] < min then
begin
min := arr[i];
minIndex := i;
end;

end;

writeln;
writeln('Максимальный элемент: ', max, ', его индекс: ', maxIndex);
writeln('Минимальный элемент: ', min, ', его индекс: ', minIndex);
end.

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