Матрицы. Тексты программ: различия между версиями
Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Mikst (обсуждение | вклад) Нет описания правки |
Mikst (обсуждение | вклад) |
||
Строка 26: | Строка 26: | ||
===Заполнение матрицы случайными числами и вывод=== | ===Заполнение матрицы случайными числами и вывод=== | ||
<source lang=" | <source lang="Delphi">var a: Matrix; | ||
var a: | |||
begin | begin | ||
var | var m := 4; | ||
var | var n := 5; | ||
FillMatrixByRandom(a,m,n); | |||
writeln('Элементы матрицы: '); | writeln('Элементы матрицы: '); | ||
PrintMatrix(a,m,n); | |||
end. | end. | ||
</source> | </source> |
Версия от 07:05, 18 января 2010
Общая часть
Во всех задачах будем считать, что матрица описана следующим образом:
const
SzM = 10;
SzN = 10;
type Matrix = array [1..SzM,1..SzN] of integer;
Кроме того, во всех задачах будем использовать следующие процедуры для заполнения и вывода:
procedure FillMatrixByRandom(var a: Matrix; m,n: integer); // Заполнение случайными
begin
for var i:=1 to M do
for var j:=1 to N do
a[i,j] := Random(100);
end;
procedure PrintMatrix(const a: Matrix; m,n: integer); // Вывод матрицы
begin
for var i:=1 to M do
begin
for var j:=1 to N do
write(a[i,j]:4);
writeln;
end;
end;
Заполнение матрицы случайными числами и вывод
var a: Matrix;
begin
var m := 4;
var n := 5;
FillMatrixByRandom(a,m,n);
writeln('Элементы матрицы: ');
PrintMatrix(a,m,n);
end.