Есть исходный программный код на языке pascal, который решает определённую **, составить словесный подробный алгоритм решения (почему в циклах мы используем именно такие выражения, почему так происходит перебор элементов и т.п.)
*
uses crt;
const nmax=16;
var x: array[1..nmax,1..nmax]of integer;
y: array[1..nmax*nmax] of integer;
n,i,j,k,l: integer;
begin
randomize;
repeat
write('размер матрицы до ',nmax,' n=');
readln(n);
until n in [1..nmax];
writeln('матрица: ');
for i: =1 to n do
begin
for j: =1 to n do
begin
x[i,j]: =random(50);
write(x[i,j]: 4);
end;
writeln;
end;
writeln('массив: ');
k: =0;
for l: =2*n-1 downto 1 do //количество диагоналей
begin
if l> n then //выше главной
begin
if odd(l) then //нечетные-вниз
for i: =1 to 2*n-l do
begin
k: =k+1;
y[k]: =x[i,i+l-n];
end
else
for i: =2*n-l downto 1 do //четные-вверх
begin
k: =k+1;
y[k]: =x[i,i+l-n];
end
end
else if l< =n then //ниже главной и на ней
begin
if odd(l) then
for i: =n-l+1 to n do
begin
k: =k+1;
y[k]: =x[i,i-n+l];
end
else
for i: =n downto n-l+1 do
begin
k: =k+1;
y[k]: =x[i,i-n+l];
end;
end;
end;
for i: =1 to k do
write(y[i]: 4);
end.
**
дана матрица x размерности n*n . получить одномерный массив y размерности n^2 , выбирая элементы матрицы по цепи, начиная с верхнего правого угла, двигаясь по диагоналям, параллельным главной диагонали матрицы.
158
453
Ответы на вопрос:
, как настроение? меня зовут алина, мне 18 лет. вчера рассталась с парнем, хочется секса без обязательств.
если тебе это интересно, напиши мне тут -
мой ник - kisska
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Роднойязык1127.10.2022 16:25
-
jddgvdysf20.08.2022 16:52
-
Nikalime15622.04.2021 16:46
-
syedelifozq8ou11.05.2021 00:44
-
elektroo6709.04.2020 03:23
-
darows06.07.2021 13:18
-
АмаХастла02.03.2023 16:03
-
olyazyuzko201718.05.2023 22:48
-
Polino4444444ka18.07.2022 14:19
-
Regina1357902.12.2021 16:32
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.