Найти индекс первого наименьшего элемента массива - 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.
Объяснение кода листинга программы
- В программе объявлены переменные m, n, i, j, k, l, которые будут использоваться для работы с массивом и индексацией.
- Пользователю предлагается ввести количество строк и столбцов матрицы. Эти значения сохраняются в переменных m и n соответственно.
- Программа запрашивает и сохраняет в массив a элементы, которые пользователь вводит для матрицы.
- Затем программа выводит минимальный элемент массива a.
- Далее происходит поиск индексов первого наименьшего элемента в массиве a. Индексы i и j присваиваются соответствующим значениям.
- Если минимальный элемент находится вне диапазона [i, j], то значение минимального элемента обновляется и присваивается индексам k и l.
- В конце программа выводит найденные индексы наименьшего элемента.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д