Все этапы постановки задачи написать, и решить
Задача: если произведение двух чисел, четное, то к этому произведению прибавить единицу, иначе прибавить двойку
102
410
Ответы на вопрос:
Будем считать, что числа n, m заранее известны. делать в паскале динамические массивы - это большой геморрой. 1. program even var i, j, p: integer; var array a[1..n, 1..m] of integer; begin for i: =1 to n do for j: =1 to m do readln (a[i, j]); // цикл ввода начального массива for i: =1 to n do // цикл по строкам begin p: =1; // произведение четных чисел for j: =1 to m do // цикл по столбцам begin if (a[i, j] mod 2 = 0) then p: = p*a[i, j]; // умножаем очередное четное число end; a[i, m] : = p; // вместо последнего числа записываем произведение четных end; for i: =1 to n do for j: =1 to m do writeln (a[i, j]); // цикл вывода конечного массива end. 2. program minmax var i, j, q, min, nmin, max, nmax: integer; var array a[1..n, 1..m] of integer; begin for i: =1 to n do for j: =1 to m do readln (a[i, j]); // цикл ввода начального массива for i: =1 to n do // цикл по строкам begin min: =a[i, 1]; nmin: =1; max: =a[i, 1]; nmax: =1; // начальные значения for j: =1 to m do // цикл по столбцам begin if (a[i, j] > max) then max: = a[i, j]; nmax = j; // устанавливаем максимум if (a[i, j] < min) then min: = a[i, j]; nmin = j; // устанавливаем максимум end; q: =a[i, nmin]; a[i, nmin]: =a[i, nmax]; a[i, nmax]: =q; // меняем их местами end; for i: =1 to n do for j: =1 to m do writeln (a[i, j]); // цикл вывода конечного массива end. 3. program povorot var i, j, k, q: integer; var array a[1..n, 1..m], b[1..m, 1..n] of integer; begin for i: =1 to n do for j: =1 to m do readln (a[i, j]); // цикл ввода начального массива for i=1 to m do // цикл по m строкам нового массива (их m, как столбцов в а) begin for j: =1 to n do // цикл по n столбцам нового массива (как строк в а) b[i, j]: =a[j, n-i+1]; // формируем новый массив end; for i: =1 to m do for j: =1 to n do writeln (b[i, j]); // цикл вывода конечного массива end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Динка10527.06.2022 07:53
-
oldtelephone2009.07.2021 00:46
-
aynurwuk25.06.2020 13:18
-
ученик187710.01.2020 12:19
-
Zeerorrrrrr12.07.2021 08:13
-
znanijacom7730.06.2020 10:35
-
аяука1009.08.2021 10:41
-
Азик116602.04.2020 18:30
-
xoxoberrmi1107.02.2022 20:00
-
TyTToŪLLlkoJlbHuK06.05.2022 10:35
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.