Получить на экране ЭВМ квадратную матрицу по правилу - PascalABC.NET
Формулировка задачи:
Получить на экране ЭВМ квадратную матрицу:
1 2 3 4 ...
2 4 6 8 ...
3 6 9 12 ...
...............
Решение задачи: «Получить на экране ЭВМ квадратную матрицу по правилу»
textual
Листинг программы
const nmax=15; var a:array[1..nmax,1..nmax] of integer; m,n,i,j:byte; begin repeat write('Количество строк до ',nmax,' m='); readln(m); until m in [1..nmax]; repeat write('Количество столбцов до ',nmax,' n='); readln(n); until n in [1..nmax]; for i:=1 to m do begin for j:=1 to n do begin a[i,j]:=i*j; write(a[i,j]:4); end; writeln; end; end.
Объяснение кода листинга программы
В этом коде объявлены следующие переменные:
- nmax - максимальное значение размера матрицы (константа).
- a - массив для хранения значений матрицы.
- m, n, i, j - переменные для хранения количества строк и столбцов матрицы и индексов ячеек матрицы. Когда программа запускается, она запрашивает у пользователя количество строк и столбцов для создания матрицы (до nmax). Затем происходит итерация по всем строкам и столбцам матрицы (до m и n соответственно). В каждой ячейке матрицы (a[i,j]) хранится произведение ее номера (i*j), которое выводится на экран вместе с самим значением ячейки (a[i,j]). После вывода всех значений матрицы выводится символ новой строки (writeln).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д