двумя координатами - буквой и цифрой
а
в
с
е
f
g
h
i
d
1
2
3
4
5
6
8
7
9
10
аналогично
в шахматахj
FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.
Email: Нажмите что бы посмотреть
j
Если бы была выполнена одна серия опытов?
Можно задать 10 одномерных массивов?
Какие будут трудности?
Массив — это пронумерованная последовательность величин одинакового типа, обозначаемая одним именем.
Каждое из значений, составляющих массив, называется его компонентой
(или элементом массива).
Элементы массива располагаются в последовательных ячейках памяти, обозначаются именем массива и индексом.
Способ организации данных, при котором каждый элемент определяется
номером строки и номером столбца,
на пересечении которых он расположен,
называется двумерным массивом
1 2 3 4 5 6
1
2
3
В математике:
В Pascal:
Ai;j
A[i,j]
A[2,4]
A[1,2]
A[3,5]
Самый простой способ описания массива
a : array [1..10, 1..20] of real;
Имя массива
Количество строк
Количество столбцов
Тип данных в массиве
a: array [1..10] of array [1.. 20] of real;
Описание как массив массивов:
Одномерный массив
Каждый элемент которого в свою очередь является одномерным массивом
Const
m=10; n =20;
Var
a : array [1.. m, 1.. n] of integer;
Количество строк и столбцов через константу.
В разделе констант указываем число строк и столбцов
For i:=1 to n do
for j:=1 to m do
a[i , j]:=random(100);
For i:=1 to n do
for j:=1 to m do
readln (a[i , j]);
For i:=1 to n do
for j:=1 to m do
a[i , j]:=i*j;
Двумерный массив. Заполнение
Заполнение массива с клавиатуры:
Цикл отвечающий за перебор строк. Берем первую, вторую и так далее строки
Цикл отвечающий за перебор ячеек в каждой строке.
end;
Блок-схема заполнения с клавиатуры:
Цикл отвечающий за перебор строк. (Внешний цикл)
Цикл отвечающий за перебор ячеек в каждой строке. (Внутренний цикл)
Заполнение массива случайными числами:
For i := 1 to n do begin
For j := 1 to m do begin
a[i, j] := random(21) - 10;
write(a[i, j]:6);
end;
writeln;
end;
Write без LN выводит элементы массива в строку
Когда i-я строка закончилась, пишем пустой WriteLN для перехода на новую строку
j , 1, M
Вывод a i , j
i , 1, N
a i , j=
случайное[-10;10]
Цикл отвечающий за перебор строк. (Внешний цикл)
Цикл отвечающий за перебор ячеек в каждой строке. (Внутренний цикл)
a21
a22
a23
a24
a25
Элементы второй строки i=2
a[2,j]
1
2
3
4
5
1 2 3 4 5
a11
a21
a31
a41
a51
Элементы первого столбца
j=1
a[i,1]
1
2
3
4
5
1 2 3 4 5
a11
a22
a33
a44
a55
Элементы главной диагонали
i = j
a[i,i]
1
2
3
4
5
1 2 3 4 5
4.Как выводить двумерный массив на экран компьютера в виде таблицы;
5.Как вывести на экран строку, столбец и главную диагональ.