Даны масивы a(10) b(15). напечатать массив в котором произведение положительных элиментов больше. паскаль с подпрограммы .процедуры, ввод с клавиатуры
236
385
Ответы на вопрос:
Type v = array of integer; function prodpos(a: v): longint; var i: integer; begin result : = 1; foreach var p: longint in a do if p > 0 then result : = result * p end; procedure initmas(var a: v; title: string); var i: integer; begin writeln(title, '(', length(a, 0), '). вводите элементы.'); for i : = 0 to length(a, 0) - 1 do read(a[i]) end; procedure getmas(var a: v; dim: integer; title: string); begin setlength(a, dim); initmas(a, title); end; const n1 = 10; n2 = 15; var a, b: v; begin getmas(a, n1, 'массив а'); getmas(b, n2, 'массив b'); writeln('большее произведение положительных ', max(prodpos(a), prodpos( end. тестовый прогон: массив а(10). вводите элементы. 1 1 1 1 2 1 2 2 1 5 массив b(15). вводите элементы. 1 0 2 4 0 1 -3 -4 1 2 3 1 -3 0 2 большее произведение положительных 96
Procedure vvod(var q: mas; p: integer); var i: integer; begin for i: =1 to p do read(q[i]); end; program obrab(n: mas; w: integer; var max: real; ); var i: integer; begin max: =1; for i: =1 to w do begin if n[i]> 0 then max: =max*n[i]; end; end; program sravnenie(u: mas; o: mas; m.r: integer; maxa,maxb: real); var i,j: integer begin if maxa> maxb then begin for i: =1 to m do write(u[i]); end else begin for i: =1 to r do write(o[i]); end; end; begin writeln('vvedite kol-vo elementov mas1'); readln(n); vvod(a,n); writeln('vvedite kol-vo elementov mas2'); readln(l); vvod(b,l); obrab(a,n,max1); obrab(b,l,max2); sravnenie(a,b,n,l,max1,max2); end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
jija200229.06.2022 08:59
-
ЛблюЗнания21.08.2020 00:18
-
Jastick09.03.2021 02:52
-
КитиКэт1314.06.2023 16:43
-
Raigon04.02.2023 03:01
-
yulyamazelyuk15.06.2020 03:45
-
Hadeyac2314.12.2022 00:21
-
smolich09.05.2022 00:44
-
mspasenkova20.05.2023 14:08
-
melenam0804197404.11.2021 00:09
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.