Создать массив nxn и заполните его по правилу - Turbo Pascal
Формулировка задачи:
Дано число n, n <= 100 . Создайте массив n×n и заполните его по следующему правилу:
- числа на диагонали, идущей из правого верхнего в левый нижний угол, равны 1;
- числа, стоящие выше этой диагонали, равны 0;
- числа, стоящие ниже этой диагонали, равны 2.
Решение задачи: «Создать массив nxn и заполните его по правилу»
textual
Листинг программы
- program project1;
- var
- n, i, j: integer;
- Matrix: array of array of integer;
- begin
- writeln('enter n<=100');
- readln(n);
- SetLength(Matrix, n);
- for i:=0 to n-1 do
- SetLength(Matrix[i], n);
- for i:=0 to n-1 do
- Matrix[i][n-i-1]:=1;
- for i:=0 to n-1 do
- for j:=0 to n-1 do
- begin
- if (i<n-j-1) then
- Matrix[i][j]:=0;
- if (i>n-j-1) then
- Matrix[i][j]:=2;
- end;
- for i:=0 to n-1 do
- begin
- for j:=0 to n-1 do
- write(Matrix[i][j]);
- writeln();
- end;
- readln();
- end.
Объяснение кода листинга программы
Этот код написан на языке Turbo Pascal и выполняет следующие действия:
- Запрашивает у пользователя значение переменной n, которое должно быть меньше или равно 100.
- Выделяет массив Matrix размером n x n.
- Заполняет каждый элемент массива Matrix значениями 1, 0 и 2 в соответствии с правилом, описанным в задаче.
- Выводит на экран каждый элемент массива Matrix.
- Ждет ввода от пользователя.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д