Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Двумерные массивы. Двумерным называется массив, элемент которого зависит от его местоположения в строке



Читайте также:
  1. RAID-массивы и матрицы
  2. Двумерные массивы
  3. ДВУМЕРНЫЕ МАССИВЫ
  4. Двумерные массивы
  5. Двумерные массивы
  6. Двумерные массивы
  7. ДВУМЕРНЫЕ МАССИВЫ

Двумерным называется массив, элемент которого зависит от его местоположения в строке и в столбце. В общем виде элемент матрицы обозначается как 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 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.006 сек.)