• Дан двумерный массив N*N элементов. Обнулите первый минимальный элемент в указанной строке. Паскаль АВС

Ответы 1

  • //PascalABC.NET 3.2 сборка 1318Var  Matrix:array of array of integer;  i,j,min,n,k,mini,minj:integer;beginreadln(n);setlength(Matrix,n+1);for i:=1 to n do  setlength(Matrix[i],n+1);writeln('First matrix:');for i:=1 to n do  begin    for j:=1 to n do      begin        Matrix[i,j]:=random(10);        write(Matrix[i,j]:4);      end;    writeln;  end;write('Введите строку:');readln(k);min:=integer.MaxValue;for i:=1 to n do  if min>Matrix[k,i] then    begin      min:=Matrix[k,i];      mini:=k;      minj:=i;    end;Matrix[mini,minj]:=0;writeln('Final matrix:');for i:=1 to n do  begin    for j:=1 to n do      write(Matrix[i,j]:4);    writeln;  end;end.Пример работы программы:3First matrix:   3   0   0   2   5   9   8   4   4Введите строку:3Final matrix:   3   0   0   2   5   9   8   0   4
    • Автор:

      scarlet61
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years