profile
Опубликовано 5 лет назад по предмету Информатика от ars5711

Массив 5 на 5 заполняется случайными числами от 0 до 99 в каждой строке массива найти минимальное значение . Паскаль. Помогите пожалуйста в течение 10 мин

  1. Ответ
    Ответ дан HRAshton
    var
      a: array [1..5, 1..5] of byte;
      min: array [1..5] of byte;
      i, j: byte;

    begin
      for i := 1 to 5 do min[i] := 100;
      for i := 1 to 5 do
        for j := 1 to 5 do
        begin
          a[i, j] := random(0, 99);
          if (min[i] > a[i, j]) then min[i] := a[i, j];
        end;
          
      for i := 1 to 5 do
      begin
        for j := 1 to 5 do
          write(a[i, j]:2, ' ');
        writeln('- ', min[i]);
      end;
    end.
    1. Ответ
      Ответ дан ars5711
      Обьясни программу пожалуйста
    2. Ответ
      Ответ дан HRAshton
      В первом пробеге все значения массива min заполняются числом 100, т.к. любой элемент будущего массива меньше ста, а мы будем сравнивать
      Затем массив заполняется и сразу ищется минимальное значение
      В конце всё выводится
      Я уже знаю, как её в 2-х местах оптимизировать, но времени не было