Паскаль в школе. Двумерные массивы.
Главная диагональ
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;
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.