Как записать в массив число номера строки двумерного массива? - 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.

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


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

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

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