Программа на языке Паскаль выглядит так: Program pr1

Вид материалаПрограмма

Содержание


Перемещение по строке
Подобный материал:
ДВУМЕРНЫЕ МАССИВЫ.

В математике часто используют многомерные массивы, т.е. массивы массивов. Особенно широкое распространение получили двумерные массивы. Такие массивы условно можно изобразить в виде таблицы. С информацией, представленной в виде таблицы, мы очень часто встречаемся в различных областях знаний – экономике, статистике, математике, химии, физике и т.д.

Каждый элемент таблицы имеет два индекса, значения которых позволяют указать местоположение элемента (его координаты).

В математике квадратные и прямоугольные таблицы часто называют матрицами.



Первый индекс массива – это номер строки, который изменяется только с переходом на следующую строку; второй индекс – номер столбца. Про матрицу имеющую n строк и m столбцов, говорят, что она имеет размер n * m.

При решении задач с использованием двухмерных массивов во всех случаях (кроме некоторых частных) организуются вложенные циклы.

Перемещение по строке:

For I:=1 to n do - внешний цикл, изменяется номер строки.

…..

for j:=1 to m do – внутренний цикл, изменяется номер столбца.


Перемещение по столбцу:

For j:=1 to m do – внешний цикл, изменяется номер столбца.

……

for I:=1 to n do – внутренний цикл, изменяется номер строки

Пример: Заполнить и распечатать массив содержащий 3 строки и 4 столбца, заполненный по строке.



I=1,3

Программа на языке Паскаль выглядит так:


Program pr1;

Uses crt;

Const n=3; {Количество строк}

m=4; {Количество столбцов}

Var

A:array [1..n,1..m] of integer;

I,j:integer;

Begin

Clrscr;

Randomize;

For I:=1 to m do begin

For j:=1 to n do begin

A[I,j]:=random(10);

Write(a[I,j]:3);

End;

Writeln;

End;

Readkey;

End.







J=1,4



{заполнение и печать массива}













Задачи для самостоятельного решения:


1.Дан двумерный массив.

А) Вывести на экран элемент, расположенный в правом верхнем углу массива.

Б) Вывести на экран элемент, расположенный в левом нижнем углу массива.

2.Дан двумерный массив. Составить программу:

А) вывода на экран любого элемента второй строки массива (номер столбца ввести с клавиатуры) .

Б) вывода на экран любого элемента третьего столбца массива (номер строки ввести с клавиатуры).

3.Дан двумерный массив. Вычислить:

а) сумму угловых элементов;

б) произведение угловых элементов.