Решить по паскалю при процедуры и функции 1.дана прямоугольная таблица, которая содержит не более 30 строк и не более 10 столбцов. найти сумму элементов, у которых сумма их индексов число кратное 5. 2. дан двумерный массив, который содержит не более 20 строк и не более 5 столбцов. найти минимальный элемент и поменять его местами со вторым элементом первой строки массива. массив вывести в виде таблицы.
126
200
Ответы на вопрос:
1)type ta=array[1..30,1..10] of integer; var ma: ta; i,k,j: integer; procedure searchandinc(ma: ta; var k: integer); var i,j: integer; begin; for i: =1 to 30 do for j: =1 to 10 do if (i+j) mod 5=0 then k: =k+ma[i,j]; end; begin; randomize; writeln('matrix: '); for i: =1 to 30 do begin; writeln; for j: =1 to 10 do begin; ma[i,j]: =random(50); write(ma[i,j]: 4); end; end; searchandinc(ma,k); writeln; writeln('result: ',k); end.2)type ta=array[1..20,1..5] of integer; procedure minim(ma: ta; var mini,minj: integer); var i,j,min: integer; begin; min: =2147483647; for i: =1 to 20 do begin; for j: =1 to 5 do begin; if min> ma[i,j] then begin; min: =ma[i,j]; mini: =i; minj: =j; end; end; end; end; var ma: ta; i,j,c,mini,minj,min: integer; begin; randomize; writeln('matrix: '); for i: =1 to 20 do begin; writeln; for j: =1 to 5 do begin; ma[i,j]: =random(50); write(ma[i,j]: 4); end; end; minim(ma,mini,minj); writeln; c: =ma[1,2]; ma[1,2]: =ma[mini,minj]; ma[mini,minj]: =c; writeln('final matrix: '); for i: =1 to 20 do begin; writeln; for j: =1 to 5 do write(ma[i,j]: 4); end; writeln; writeln('min: ',min); end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Leha920213.05.2021 05:55
-
ольга171803.10.2021 15:28
-
Ови1121.05.2021 11:06
-
GromovaRus13.09.2020 07:19
-
скмниниручвк08.03.2022 23:49
-
mariyaIvanowwwna01.03.2021 20:51
-
vlad992009veliss20.05.2020 20:59
-
ХЕЕЕЛПАНИТЕ31.03.2020 19:16
-
Vadimka6915.02.2022 13:39
-
Ананасик2003127.11.2022 20:14
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.