Даны два вектора a(15) и b(15). если все элементы первого вектора меньше соответствующих элементов второгт вектора, то элементы первого вектора домножить на 10, а элементы второго вектора разделить на 2. в протмвном случае оставить векторы без изменения выполнить в среде разработки паскаль через подпрограммы (procedure)
104
221
Ответы на вопрос:
Pascalabc.net 3.3.5, сборка 1659 от 09.04.2018 внимание! если программа не работает, обновите версию! procedure lt(p,q: array of integer; var r: boolean); begin r: =p.zip(q,(i,j)-> i-j).all(t-> t< 0) end; begin var a: =arrrandom(15,-50,10); print('a: '); a.println; var b: =arrrandom(15,-10,50); print('b: '); b.println; var less: boolean; lt(a,b,less); if less then begin a.transform(t-> t*10); print('a: '); a.println; b.transform(t-> t div 2); print('b: '); b.println end else writeln('векторы не менялись') end. примеры a: -1 -32 -32 6 -27 -19 -31 -24 -38 -7 -23 -20 -32 -32 2 b: -7 -8 4 -3 31 12 49 42 -9 3 -1 46 9 45 49 векторы не менялись a: -15 9 -43 -6 -27 -41 -37 4 -37 -22 -41 -34 -12 -5 -32 b: -1 21 -9 38 5 33 38 45 27 12 25 -7 40 38 9 a: -150 90 -430 -60 -270 -410 -370 40 -370 -220 -410 -340 -120 -50 -320 b: 0 10 -4 19 2 16 19 22 13 6 12 -3 20 19 4
Популярно: Информатика
-
Саня341131.12.2020 02:25
-
Ismailll12.05.2020 02:57
-
Fefiego30.04.2020 18:31
-
rita145roden29.08.2021 11:41
-
dasha183206.12.2022 17:07
-
NataliGuk16.04.2022 21:32
-
julealeo24.04.2020 22:25
-
slavka19415.07.2022 19:07
-
krnshlpn22.02.2021 13:34
-
Ksu2k1727.04.2022 06:15