В заданной матрице из целых чисел нужно поменять местами первую строку и строку, содержащую наибольший отрицательный элемент матрицы....
а я что то не то натворил....помогите разобраться.....
Const R=10;
Type Tind=1..R;
Tmas=Array [Tind] Of Integer;
Tmatr=Array [Tind] Of TMas; { <--- !!! }
Var k,i,str,stb,j,strm,stbm:Tind;
A:Tmatr;
min:Integer;
T: TMas; { <--- !!! }
min:=A[1,1];strm:=1;(проверено, все работает...)
For i:=1 To str
Do Begin For j:=1 To stb
Do Begin If min > A[i,j]
Then Begin min:=A[i,j];
strm:=i;
End;
End;
End;
T := A[strm]; A[strm] := a[str]; a[str] := T; { <--- Проще, правда? }