ВУЗ:
Составители:
15
1.4 Построение матрицы
Задача 6. Построить таблицу Пифагора (таблицу умножения) для заданного
количества строк (таблица должна быть квадратной).
Постановка задачи.
Входные данные
: n∈ N (множеству натуральных чисел);
Выходные данные
: a[1..n,1..n] ∈ Z.
Метод решения
Полученная матрица должна быть симметричной, то есть
a[i,j]=a[j,i].
Вычисление a[i,j] выполняется по формуле
∀ i, j:1 ≤ i ≤ n ,j: i ≤ j≤ n: a[i,j]=i*j
Опишем алгоритм в виде процедуры
procedure Tab_Umn( n:integer; var a:matr);
var i,j:integer;
begin
for i:=2 to n do
for j:=i to n do
begin
a[i,j]:=i*j;
a[j,i]:=i*j
end
end;
Замечание: для того чтобы увидеть таблицу умножения на экране или в
текстовом файле, значение n не должно превышать 19.
Упражнение 11. Напишите и выполните программу для проверки резуль-
татов вызова процедуры Tab_Umn.
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »