Построить вектор В, где В(i) номера строк последних минимальных элементов в i-ом столбце - Pascal

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

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

Ввести размерность матрицы и значения ее элементов. Построить вектор В, где В(i) номера строк последних минимальных элементов в i-ом столбце

Решение задачи: «Построить вектор В, где В(i) номера строк последних минимальных элементов в i-ом столбце»

textual
Листинг программы
uses crt;
const n=5;
var a: array[1..n,1..n] of byte; b: array[1..n] of byte; i,j: byte
begin
randomize;
clrscr;
writeln('исходный массив: ');
for i:=1 to n do
begin
for j:=1 to n do
begin
a[i,j]:=random(10);
write(a[i,j]:3);
end;
writeln;
end;
for j:=1 to n do
begin
min:=a[1,j];
for i:=1 to n do
a[i,j]<min then min:=a[i,j];
b[j]:=min;
end;
writeln('результат: ');
for i:=1 to n do
write(b[i]:3);
end.

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

  1. Вводится константа n равная 5, которая определяет размерность массива.
  2. Объявляется двумерный массив a размером 5x5, заполненный случайными значениями от 1 до 10.
  3. Объявляется одномерный массив b размером 5, инициализированный нулями.
  4. В цикле перебираются номера строк массива a.
  5. В каждой строке находится минимальный элемент и сохраняется в переменной min.
  6. В цикле перебираются номера столбцов массива a.
  7. Если текущий элемент меньше min, то он становится новым min.
  8. Значение min сохраняется в соответствующую ячейку массива b.
  9. Выводится результат - массив b.

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


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

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

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