SCREEN 7 cls LINE (60, 20)-(0, 80) LINE (60, 20)-(120, 80) LINE (0, 80)-(120, 80) LINE (80, 40)-(80, 20) LINE (80, 20)-(100, 20) LINE (100, 20)-(100, 60) LINE (20, 80)-(20, 160) LINE (20, 160)-(100, 160) LINE (100, 160)-(100, 80) LINE (30, 160)-(30, 110) LINE (30, 110)-(60, 110) LINE (60, 110)-(60, 160) LINE (70, 90)-(90, 90) LINE (90, 90)-(90, 110) LINE (90, 110)-(70, 110) LINE (70, 110)-(70, 90) LINE (80, 90)-(80, 110) LINE (70, 100)-(90, 100) CIRCLE (200, 20), 20 LINE (150, 20)-(170, 20) LINE (230, 20)-(250, 20) LINE (180, 40)-(160, 60) LINE (220, 40)-(240, 60) LINE (200, 50)-(200, 70)
begin var n := ReadlnInteger('n = '); var m := ReadlnInteger('m = '); var rand := ReadlnInteger('Для ручного ввода нажмите 0');
if rand = 0 then begin a := new integer[m, n]; for var i := 0 to m-1 do for var j := 0 to n-1 do a[i, j] := ReadlnInteger('a[' + i + ',' + j + '] = '); end else a := MatrixRandom(m, n, 1, 100); Println(a);
var b := ArrGen(n, x -> 1); for var i := 0 to m-1 do for var j := 0 to n-1 do if j mod 2 = 0 then b[j] := b[j] * a[i, j];
b.Where((x, i)-> i mod 2 = 0).SortedDescending().Println(); end.
SCREEN 7
cls
LINE (60, 20)-(0, 80)
LINE (60, 20)-(120, 80)
LINE (0, 80)-(120, 80)
LINE (80, 40)-(80, 20)
LINE (80, 20)-(100, 20)
LINE (100, 20)-(100, 60)
LINE (20, 80)-(20, 160)
LINE (20, 160)-(100, 160)
LINE (100, 160)-(100, 80)
LINE (30, 160)-(30, 110)
LINE (30, 110)-(60, 110)
LINE (60, 110)-(60, 160)
LINE (70, 90)-(90, 90)
LINE (90, 90)-(90, 110)
LINE (90, 110)-(70, 110)
LINE (70, 110)-(70, 90)
LINE (80, 90)-(80, 110)
LINE (70, 100)-(90, 100)
CIRCLE (200, 20), 20
LINE (150, 20)-(170, 20)
LINE (230, 20)-(250, 20)
LINE (180, 40)-(160, 60)
LINE (220, 40)-(240, 60)
LINE (200, 50)-(200, 70)