|
Методическая разработка по информатике на тему Паскаль в школе. Двумерные массивы
Автор публикации: Полякова Л.А.
Дата публикации: 2016-11-01
Краткое описание: ...
Паскаль в школе. Двумерные массивы.
Главная диагональ 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;
|
|