Как записать в массив число номера строки двумерного массива? - Pascal ABC
Формулировка задачи:
Как в массив g записать как число, любой один индекс i массива a[i,j]? g[v]:=любой один индекс I a[i,j]
Тоесть если a[i,j], i - это индекс 2, то первый индекс v массива g[v], должен иметь значение 2. Как это сделать?
Ну или например массиву g[v] просто присвоить индекс 2 или 3 (как число integer) массива a[i,j], если в нём допустим 4 индекса i. Как число записать.
И нельзя просто цифру присваивать, тоесть мне не нужно g[v]:=1; или g[v]:=2. Только примерно как-то так: g[v]:=a[i] или что-то типо g[v]:=i; при том, что массив a[i,j].
Я не знаю как правильно делается это.
Простыми словами, как записать в массив число номера строки двумерного массива?.
Решение задачи: «Как записать в массив число номера строки двумерного массива?»
textual
Листинг программы
const m=5; n=6; var a:array[1..m,1..n] of integer; b:array[1..n] of integer; i,j,mx,imx:integer; begin randomize; writeln('Матрица'); for i:=1 to m do begin for j:=1 to n do begin a[i,j]:=random(100); write(a[i,j]:3); end; writeln; end; for j:=1 to n do //идем по столбцам begin imx:=1;//индекс строки с максимальным for i:=2 to m do if a[i,j]>a[imx,j] then imx:=i; //находим индекс строки с максимальным в столбце b[j]:=imx; //пишем его в массив end; writeln('Массив индексов максимальных в cтолбцах'); for i:=1 to n do write(b[i]:3); end.
Объяснение кода листинга программы
В данном коде объявлены следующие переменные:
- m и n - это константы, которые определяют размеры двумерного массива (матрицы).
- a - это переменная, которая представляет собой двумерный массив целых чисел.
- b - это переменная, которая представляет собой одномерный массив целых чисел, являющийся результатом работы программы.
- i и j - это переменные, которые используются для итерации по матрице и ее элементам.
- mx и imx - это переменные, которые используются для хранения индекса строки с максимальным значением в столбце.
В начале программы происходит инициализация генератора случайных чисел и вывод строки
Матрица
. Затем происходит итерация по строкам матрицы. В каждой итерации вычисляется индекс строки с максимальным значением в текущем столбце и записывается в массив b. После завершения итерации по строкам выводится строкаМассив индексов максимальных в столбцах
и значения из массива b.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д