Найти последний минимальный элемент массива - Free Pascal

Узнай цену своей работы

Формулировка задачи:

В одномерном массиве А (10) найти минимальный элемент, если их несколько значений, то последний по номеру в массиве. Помогите, пожалуйста)

Решение задачи: «Найти последний минимальный элемент массива»

textual
Листинг программы
  1. var a:array[1..10] of integer;
  2.     n,i,imn:integer;
  3. begin
  4. randomize;
  5. n:=10;
  6. writeln('Исходный массив');
  7. imn:=1;
  8. for i:=1 to n do
  9.  begin
  10.   a[i]:=random(10);
  11.   if a[i]<=a[imn] then imn:=i;
  12.   write(a[i]:3);
  13.  end;
  14. writeln;
  15. writeln('Минимальный элемент=',a[imn],' его последний номер=',imn);
  16. readln
  17. end.

Объяснение кода листинга программы

  1. Объявляется массив a типа array[1..10] of integer, переменные n, i, imn типа integer.
  2. В цикле for i от 1 до n (n=10) генерируется случайное число для элемента массива a[i] с помощью функции random(10).
  3. С помощью условного оператора if сравнивается текущий элемент массива a[i] с минимальным значением a[imn]. Если текущий элемент меньше или равен минимальному, то обновляется значение переменной imn.
  4. С помощью цикла for i выводится на экран значение каждого элемента массива a в формате 3 цифры.
  5. После цикла выводится символ н.
  6. Выводится сообщение с минимальным значением элемента массива a[imn] и его последним номером imn.
  7. Программа ожидает ввода пользователя с помощью функции readln.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы