Два двумерных массива. Написать и вывести. Паскаль

Два двумерных массива. Написать и вывести. Паскаль
Гость
Ответ(ы) на вопрос:
Гость
var   a, b: array[1..6, 1..6] of boolean;   i, j: integer; begin   for i := 1 to 6 do     for j := 1 to 6 do       if i = j then a[i, j] := true else a[i, j] := false;     for i := 1 to 6 do     for j := 1 to 6 do       if (i > 1) and (i < 6) then         if (j > 1) and (j < 6) then           b[i, j] := false else b[i, j] := true else b[i, j] := true;       for i := 1 to 6 do   begin     for j := 1 to 6 do if a[i, j] then write(1, ' ') else write(0, ' ');     writeln;   end;   writeln;   for i := 1 to 6 do   begin     for j := 1 to 6 do if b[i, j] then write(1, ' ') else write(0, ' ');     writeln();   end;   end.
Гость
// PascalABC.NET 3.2, сборка 1353 от 27.11.2016 // Внимание! Если программа не работает, обновите её версию! begin   var a:=MatrGen(6,6,(i,j)->i=j?1:0); a.Println(2); Writeln;   var b:=MatrGen(5,6,(i,j)->(i*j=0) or (i=4) or (j=5)?1:0); b.Println(2) end. Результат  0 1 0 0 0 0  0 0 1 0 0 0  0 0 0 1 0 0  0 0 0 0 1 0  0 0 0 0 0 1  1 1 1 1 1 1  1 0 0 0 0 1  1 0 0 0 0 1  1 0 0 0 0 1  1 1 1 1 1 1
Не нашли ответ?
Ответить на вопрос
Похожие вопросы