Найти наибольший и наименьший элементы прямоугольной матрицы и поменять их местами.
спросил 18 Дек, 18 от cevka в категории школьный раздел


решение вопроса

+7
const max = 7; // так, для примера
  var
    A : array [1..max,1..Max] of Integer;
    i,j,imax,imin,jmax,jmin : Byte;
    b : Integer;
  Begin
    Randomize; imax:=1; jmax:=1; imin:=1; jmin:=1;
    Writeln('Matrix A=');
    for i:=1 to max do begin
      for j:=1 to Max do begin
        A[i,j]:=Random(300);
        write(A[i,j]:8);
        if A[i,j]>A[imax,jmax] then begin
          imax:=i; jmax:=j;
        end;
        if A[i,j]<A[imin,jmin] then begin
          imin:=i; jmin:=j;
        end;
      end;
      Writeln;
    end;
 
    writeln('Min[',imin,',',jmin,']=',A[imin,jmin],
    '  Max[',imax,',',jmax,']=',A[iMax,jmax]);
    b:=A[imax,jmax]; A[imax,jmax]:=A[imin,jmin]; A[imin,jmin]:=b;
 
    writeln('Matrix A posle:');
    for i:=1 to max do begin
      for j:=1 to Max do write(A[i,j]:8);
      Writeln;
    end;
    readln;
  End.
ответил 18 Дек, 18 от Olenka

Связанных вопросов не найдено

Обучайтесь и развивайтесь всесторонне вместе с нами, делитесь знаниями и накопленным опытом, расширяйте границы знаний и ваших умений.

Популярное на сайте:

Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах. 

Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте. 

Как быстро и эффективно исправить почерк?  Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.

Как научится говорить грамотно и правильно? Общение на хорошем, уверенном и естественном русском языке является достижимой целью.