|
zadach47.BAS |
|
{* Задача47 *}REM basic ' В матрице M определить и поменять местами строки, обладающие максимальной и минимальной суммой элементов.CLS
Dim M(3, 4)
PRINT " Исходная матрица {
}RANDOMIZE TIMER
For i = 1 To 3
For j = 1 To 4
M(i, j) = CInt(RND * 20 - 10)
PRINT M(i, j);
Next j
PRINT
Next i: PRINT
min = 10 ^ 10
max = -10 ^ 10
For i = 1 To 3
For j = 1 To 4
s = s + M(i, j)
Next j
If s > max Then max = s: Lmax = i {Номенр max строки
} If s < min Then min = s: Lmin = i {Номенр min строки
} s = 0
Next i
PRINT " max-строка"; Lmax
PRINT " min-строка"; Lmin: PRINT
For j = 1 To 4
SWAP M(Lmax, j), M(Lmin, j)
Next j
PRINT " Измененная матрица "
For i = 1 To 3
For j = 1 To 4
PRINT M(i, j);
Next j
PRINT
Next i
End
|