Из матрицы У (к, к) получить вектор Т, элементами которого являются элементы побочной диагонали матрицы - Pascal
Формулировка задачи:
Из матрицы У (к, к) получить вектор Т, элементами которого являются элементы побочной диагонали матрицы.
Решение задачи: «Из матрицы У (к, к) получить вектор Т, элементами которого являются элементы побочной диагонали матрицы»
textual
Листинг программы
const k = 10;
var y: array [1..k, 1..k] of integer;
t: array [1..k] of integer;
i, j: integer;
begin
randomize;
writeln('Source array:');
for j := 1 to k do
begin
for i := 1 to k do
begin
y[i, j] := random(198) - 99;
write(y[i, j]:4)
end;
writeln
end;
writeln('Secondary diagonal:');
for i := 1 to k do
begin
t[i] := y[i, k - i + 1];
write(t[i]:4)
end;
readln
end.
Объяснение кода листинга программы
const k = 10;- объявление константыkсо значением 10.var y: array [1..k, 1..k] of integer;- объявление переменнойyкак двумерного массива размеромk x k.t: array [1..k] of integer;- объявление переменнойtкак одномерного массива размеромk.i, j: integer;- объявление переменныхiиjкак целочисленных.- Генерация случайных чисел в матрице
yи вывод ее на экран. - Используется цикл для получения элементов побочной диагонали
yи записи их в массивt. - Вывод массива
tна экран. Этот код генерирует матрицуyразмером10x10, состоящую из случайных чисел, после чего записывает элементы побочной диагонали этой матрицы в массивtи выводит их на экран.