- Учителю
- Методическая разработка по информатике на тему Паскаль в школе. Двумерные массивы
Методическая разработка по информатике на тему Паскаль в школе. Двумерные массивы
Паскаль в школе. Двумерные массивы.
Главная диагональ
1вариантА[1,1]
А[1,2]
А[1,3]
А[1,4]
А[1,5]
А[2,1]
А[2,2]
А[2,3]
А[2,4]
А[2,5]
А[3,1]
А[3,2]
А[3,3]
А[3,4]
А[3,5]
А[4,1]
А[4,2]
А[4,3]
А[4,4]
А[4,5]
А[5,1]
А[5,2]
А[5,3]
А[5,4]
А[5,5]
Выше главной диагонали:
Строки i=1 до n
Столбцы: от (i+1) до n
Индексы элементов главной диагонали всегда совпадают друг с другом.
Для индексов элементов, расположенных над главной диагональю выполняется отношение i < j.
Для индексов элементов, расположенных под главной диагональю выполняется отношение i > j.
</ Побочная диагональ
2 вариантА[1,1]
А[1,2]
А[1,3]
А[1,4]
А[1,5]
А[2,1]
А[2,2]
А[2,3]
А[2,4]
А[2,5]
А[3,1]
А[3,2]
А[3,3]
А[3,4]
А[3,5]
А[4,1]
А[4,2]
А[4,3]
А[4,4]
А[4,5]
А[5,1]
А[5,2]
А[5,3]
А[5,4]
А[5,5]
Выше побочной диагонали:
Строки i=1 до n
Столбцы: от 1 до n-i
Побочную диагональ квадратного двумерного массива образуют элементы, расположенные между элементом в верхнем правого элементом в нижнем левом углах массива, включая сами эти элементы.
Взаимосвязь индексов элемента побочной диагонали, стоящего на пересечении i-строки и j-го столбца, выражается соотношением.
i + j = n + 1
Побочную диагональ квадратного двумерного массива образуют элементы, расположенные между элементом в верхнем правого элементом в нижнем левом углах массива, включая сами эти элементы.
Взаимосвязь индексов элемента побочной диагонали, стоящего на пересечении i-строки и j-го столбца, выражается соотношением.
i + j = n + 1
Описание массивов:
Const
N=10;
M=10;
Var
A : array[1..N, 1..M] of integer;
Присвоение значений элементам массива:
A[3,3]:= 9; A[2,3]:= 6;
Пример:
-
program list;
-
N=10;
-
var
-
A:array[1..N, 1.. N] of integer;
-
I,J:integer;
-
S:longint;
-
begin
-
for I:=1 to N do
-
for J:=1 to N do
-
A[I,J]:=random(100);
-
S:=0;
-
for I:=1 to N do
-
for J:=1 to N do
-
S:= S + A[I,J];
-
writeln('Сумма элементов двумерного массива=',S);
-
end.
Random(М)- датчик случайных чисел. Выдает случайное число в интервале от 0 до М-1.
Randomize
Инициализация датчика случайных чисел. Проводится 1 раз в программе.
Процедура «встряхивает» начальное значение последовательности
Вывод двумерного массива
For i:=1 to n do
begin
For j:=1 to n do
Write(А[i,j]:4];
Writeln;
End;