1. Устный практикум
var i,j: integer;
a: array[1..m,1..n] of integer;
begin
for i:=1 to m do
for j:=1 to n do
A[i,j] := 0 ;
...
b) const n=4;m=4;
var i,j: integer;
a: array[1..m,1..n] of integer;
begin
for i:=1 to m do
for j:=1 to n do
A[i,j] := i ;
...
c) const n=4;m=4;
var i,j: integer;
a: array[1..m,1..n] of integer;
begin
for i:=1 to m do
for j:=1 to n do
A[i,j] := i+j ;
...
3. Программирование по теме
Выполните следующие задания:
Решить задачу: в квадратной матрице посчитать сумму элементов на главной диагонали и всех диагоналях, параллельных ей, расположенных выше главной.
Определите, как будет выглядеть матрица, после заполнения ее по следующему алгоритму:
а) const n=4;m=4;var i,j: integer;
a: array[1..m,1..n] of integer;
begin
for i:=1 to m do
for j:=1 to n do
A[i,j] := 0 ;
...
b) const n=4;m=4;
var i,j: integer;
a: array[1..m,1..n] of integer;
begin
for i:=1 to m do
for j:=1 to n do
A[i,j] := i ;
...
c) const n=4;m=4;
var i,j: integer;
a: array[1..m,1..n] of integer;
begin
for i:=1 to m do
for j:=1 to n do
A[i,j] := i+j ;
...
Изначально, квадратная матрица 4х4 заполнена нулями. Как изменится матрица после выполнения следующих фрагментов программы:
а)for i:=1 to m do
for j:=i to n do
A[i,j] := 1 ;
b)for i:=1 to m do
for j:=i to i do
A[i,j] := 1 ;
2. Проверка ДЗ
b)for i:=1 to m do
for j:=i to i do
A[i,j] := 1 ;
2. Проверка ДЗ
3. Программирование по теме
Выполните следующие задания:
- matrix80;
- matrix81 (самостоятельно);
- matrix82.
Решить задачу: в квадратной матрице посчитать сумму элементов на главной диагонали и всех диагоналях, параллельных ей, расположенных выше главной.