Содержание
-
Двумерные массивы
Введение
-
Описание
Двумерный массив-это массив массивов Матрица- это прямоугольная таблица размером N*M, в которой каждый элемент характеризуется номером строки-i и номером столбца- j. a[1,1] a[1,2] a[1,3] a[1,4] a[1,5] a[2,1] a[2,2] a[2,3] a[2,4] a[2,5] a[3,1] a[3,2] a[3,3] a[3,4] a[3,5] a[4,1] a[4,2] a[4,3] a[4,4] a[4,5] a[5,1] a[5,2] a[5,3] a[5,4] a[5,5] При N=5 и M=5 Номер строки Номер столбца
-
Квадратная матрица- это матрица, в которой количество строк совпадает с количеством столбцов. (N=M) Главная диагональ i=j Побочная диагональ j=n-i+1
-
var : array [1..n,1..m] of ; Например: const n=3, m=4; var a: array [1..n,1..m] ofinteger;
-
Ввод массива
constn=4, m=5; var A : array [1..n,1..m] of integer; i,j : integer; … randomize; for i := 1 to n dobegin {цикл для перебора всех строк} for j:=1to m do begin {перебор элементов строки по столбцам} a[i,j]:=random(50); write(a[i,j]); end; writeln; end; …
-
for i := 1 to n do begin for j := 1 to m do write(a[i,j]); writeln; end;
-
Сумма элементов, нахождение минимума(максимума)
for i := 1 to n do for j := 1 to m do s:=s+a[i,j]; min:=a[1,1]; for i := 1 to n do for j := 1 to m do if a[i,j]
-
Представление в памяти
АДРЕС ( A [ I,J] )= АДРЕС ( А[1,1] )+ X байт* M*( I -1)+ X байт*( J -1), где Х байт – размер одного элемента M – количество элементов в строке Х байт 2 б 2 б 2 б 2 б А [2,4]
-
Задача
Заполнить матрицу порядка n по следующему образцу: 123...n-2n-1n 212...n-3n-2n-1 321...n-4n-3n-2 .................... n-1n-2n-3...212 nn-1n-2...321
-
Program Massiv12; Var I, J, K, N : Integer; A : Array [1..10, 1..10] Of Integer; Begin Write('Введите порядок матрицы: '); ReadLn(N); For I := 1 To N Do For J := I To N DoBegin A[I, J] := J - I + 1; A[J, I] := A[I, J]; End; For I := 1 To N DoBegin WriteLn; For J := 1 To N Do Write(A[I, J]:4); End;End.
Нет комментариев для данной презентации
Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.