Лабораторная работа 7

РАБОТА С МАТРИЦАМИ

Цель работы: Научиться составлять алгоритмы и программы для обработки двумерных массивов.

КРАТКИЕ СВЕДЕНИЯ ИЗ ТЕОРИИ

Двумерный массив состоит из элементов с двумя индексами: один показывает номер столбца в массиве, другой - номер строки.

В Турбо-Паскале возможны массивы и большей размерности. Для их описания возможны два подхода:

а) массив рассматривается как массив других массивов:

type

x=array[1..100] of real;

y=array[1..2] of x;

или

type y=array[1..100,1..2] of real;

б) массив рассматривается как многоиндексный

type y=array [ 1...100, 1...2 ] of real;

Оба описания равноценны.

ПРИМЕР 1: Получить матрицу, элементами которой являются произведения номеров строк i и номеров столбцов j.

П Р О Г Р А М М А

program umnog;

type mat=array[1..9,1..9] of integer;

var i,j:integer;

p:mat;

begin

for i:=1 to 9 do

begin

for j:=1 to 9 do

begin

p[i,j]:=i*j;

write (p[i,j]:3)

end;

writeln;

end

end.

ПРИМЕР 2: Из матрицы А[3,4] получить вектор В, элементами которого являются наибольшие элементы столбцов матрицы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: