Загрузка данных


program Task4;
var
  a: array[1..50, 1..50] of integer;
  i, j, m, n, min: integer;
begin
  write('Сколько строк? ');
  readln(m);
  write('Сколько столбцов? ');
  readln(n);

  // Ввод элементов матрицы
  for i := 1 to m do
    for j := 1 to n do
    begin
      write('a[', i, ',', j, '] = ');
      readln(a[i, j]);
    end;

  // Поиск минимума
  min := a[1, 1];
  for i := 1 to m do
    for j := 1 to n do
    begin
      if a[i, j] < min then
        min := a[i, j];
    end;

  writeln('Наименьший элемент массива: ', min);
end.

program Task5;
var
  a: array[1..50, 1..50] of integer;
  i, j, m, n: integer;
  p: longint;
begin
  write('Сколько строк? ');
  readln(m);
  write('Сколько столбцов? ');
  readln(n);

  // Ввод элементов матрицы
  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
    p := 1;
    for j := 1 to n do
      p := p * a[i, j];
    writeln('Произведение элементов в ', i, ' строке равно ', p);
  end;
end.