array = [3, 6, -2, 7, -5, -6, 8, 16, 64, 23, -45, 24, 15, 3, 5]
sum1 = 0
dob = 1
index1 = 0
index2 = 0
index3 = 0
sum2 = 0
for i in range(len(array)):
if array[i] < 13:
sum1 = sum1 + array[i]
if array[i] > 0:
dob = dob * array[i]
index1 = index1 + 1
sum2 = sum2 + (array[i] * array[i])
if array[i] < 0:
index2 = index2 + 1
if array[i] % 2 != 0:
index3 = index3 + 1
print("Сума елементів масиву, які менші за 13: " + str(sum1))
print("Добуток додатніх елементів масиву: " + str(dob))
print("Кількість додатніх елементів масиву: " + str(index1))
print("Кількість від\'ємних елементів масиву: " + str(index2))
print("Кількість непарних елементів масиву: " + str(index3))
print("Квадрат суми непарних елементів масиву: " + str(sum2))
begin
var a:=ArrRandom(ReadInteger('n='),-99,99); a.Println;
var b:=a.Pairwise; b.Println;
Writeln('Найдено пар: ',
b.Where(x->(x[0]<0) and x[1].IsEven or
(x[1]<0) and x[0].IsEven).Count)
end.
Тестовое решение
n= 10
-37 -71 -71 -65 73 -66 -33 -85 62 -92
(-37,-71) (-71,-71) (-71,-65) (-65,73) (73,-66) (-66,-33) (-33,-85) (-85,62) (62,-92)
Найдено пар: 3