Найти индекс первого наименьшего элемента массива - Pascal ABC

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

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

Двумерные массивы: 1.Дан массив из NxM элементов. Найти индексы первого наименьшего элемента массива.

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

textual
Листинг программы
program qq;
var m, n, i, j, k, l: integer;
    a: array [1..20, 1..20] of real;
    b: array [1..20] of real;
    min: real;
begin
  write ('Введите количество строк матрицы m = ');
  readln (m);
  write ('Введите количество столбцов матрицы n = ');
  readln (n);
  writeln ('Введите элементы массива:');
  
  for i:= 1 to m do
    for j:= 1 to n do
      begin
        write ('a[', i, ',', j, '] = ');
        readln(a[i,j]);
      end; 
 
  for i:=1 to m do
    begin
      for j:=1 to n do
        write (a[i,j], '   '); 
      writeln;
    end;
    
  min:=a[1,1];
  for i:= 1 to m do
    for j:= 1 to n do
      if (min>a[i,j]) then 
        begin
          min:=a[i,j];
          k:=i;
          l:=j;
        end;
  writeln ('min = a[',k, ',', l, '] = ', min); 
end.

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

  1. В программе объявлены переменные m, n, i, j, k, l, которые будут использоваться для работы с массивом и индексацией.
  2. Пользователю предлагается ввести количество строк и столбцов матрицы. Эти значения сохраняются в переменных m и n соответственно.
  3. Программа запрашивает и сохраняет в массив a элементы, которые пользователь вводит для матрицы.
  4. Затем программа выводит минимальный элемент массива a.
  5. Далее происходит поиск индексов первого наименьшего элемента в массиве a. Индексы i и j присваиваются соответствующим значениям.
  6. Если минимальный элемент находится вне диапазона [i, j], то значение минимального элемента обновляется и присваивается индексам k и l.
  7. В конце программа выводит найденные индексы наименьшего элемента.

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


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

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

7   голосов , оценка 4.429 из 5
Похожие ответы