Читайте также: |
|
Двумерным называется массив, элемент которого зависит от его местоположения в строке и в столбце. В общем виде элемент матрицы обозначается как A(I,J), где А - имя массива,
I - индекс (номер) строки,
J - индекс (номер) столбца.
Описание матрицы на языке Паскаль
Матрицу можно задать двумя способами:
I. <имя матрицы>: array <количество строк> of array <количество столбцов> of <тип переменной>;
II. <имя матрицы>: array <количество строк >,<количество столб- цов> оf <тип переменной>].
Соотношение индексов в квадратной матрице
I=J элементы матрицы расположены на главной
диагонали
I<J элементы матрицы расположены над главной
диагональю
I>J элементы матрицы расположены под главной
диагональю
I+J=N+I элементы матрицы расположены на побочной диагонали (N - количество строк или столбцов в квадратной матрице)
I+J<N+I элементы матрицы расположены над побочной диагональю
I+J>N+I элементы матрицы расположены под побочной диагональю.
Пример 1. Сформировать квадратную матрицу порядка n по заданному образцу.
Листинг программы
program pr_1;
uses crt;
const n=10;
var a:array[1..n,1..n] of integer;
i,j:integer;
begin
clrscr;
for i:=1 to n do
for j:= 1 to n do begin
if i mod 2=1 then a[i,j]:=sqr(j);
if i mod 2=0 then a[i,j]:=sqr(n-j+1);
end;
for i:=1 to n do begin
for j:= 1 to n do
write(a[i,j]:4);
writeln; end;
readln;
end.
Протокол работы:
1 4 9 16 25 36 49 64 81 100
100 81 64 49 36 25 16 9 4 1
1 4 9 16 25 36 49 64 81 100
100 81 64 49 36 25 16 9 4 1
1 4 9 16 25 36 49 64 81 100
100 81 64 49 36 25 16 9 4 1
1 4 9 16 25 36 49 64 81 100
100 81 64 49 36 25 16 9 4 1
1 4 9 16 25 36 49 64 81 100
100 81 64 49 36 25 16 9 4 1
Задачи на двумерный массив (на удовлетворительно):
Сформировать квадратную матрицу порядка NxN по заданному образцу. N=10, m=вариант.
Задачи на двумерный массив (на хорошо и отл):
Сформировать квадратную матрицу порядка n по заданному образцу. N=10.
13.
14.
15.
Задание на дом: подготовить отчет по проделанной работе
Дата добавления: 2015-07-10; просмотров: 101 | Нарушение авторских прав