Найти последний минимальный элемент массива - Free Pascal
Формулировка задачи:
В одномерном массиве А (10) найти минимальный элемент, если их несколько значений, то последний по номеру в массиве.
Помогите, пожалуйста)
Решение задачи: «Найти последний минимальный элемент массива»
textual
Листинг программы
var a:array[1..10] of integer; n,i,imn:integer; begin randomize; n:=10; writeln('Исходный массив'); imn:=1; for i:=1 to n do begin a[i]:=random(10); if a[i]<=a[imn] then imn:=i; write(a[i]:3); end; writeln; writeln('Минимальный элемент=',a[imn],' его последний номер=',imn); readln end.
Объяснение кода листинга программы
- Объявляется массив a типа array[1..10] of integer, переменные n, i, imn типа integer.
- В цикле for i от 1 до n (n=10) генерируется случайное число для элемента массива a[i] с помощью функции random(10).
- С помощью условного оператора if сравнивается текущий элемент массива a[i] с минимальным значением a[imn]. Если текущий элемент меньше или равен минимальному, то обновляется значение переменной imn.
- С помощью цикла for i выводится на экран значение каждого элемента массива a в формате 3 цифры.
- После цикла выводится символ
н
. - Выводится сообщение с минимальным значением элемента массива a[imn] и его последним номером imn.
- Программа ожидает ввода пользователя с помощью функции readln.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д