Дано целое число n и массив случайных положительных и отрицательных чисел T[1..n](T[i]:=random(n)-n div 2)в массиве Т определить число соседств двух положительных чисел и двух чисел разного знака.
import random n = int(input("Введите размер массива: ")) T = [random.randint(-n//2, n//2) for _ in range(n)] count_positive = 0 count_negative = 0 for i in range(1, n-1): if T[i] > 0 and T[i+1] > 0: count_positive += 1 if T[i] < 0 and T[i+1] < 0: count_negative += 1 print("Число соседств двух положительных чисел:", count_positive) print("Число соседств двух чисел с разными знаками:", count_negative)
Эта программа создает массив T и затем считает количество соседств двух положительных чисел и двух чисел разного знака.
Программа на Python:
import randomn = int(input("Введите размер массива: "))
T = [random.randint(-n//2, n//2) for _ in range(n)]
count_positive = 0
count_negative = 0
for i in range(1, n-1):
if T[i] > 0 and T[i+1] > 0:
count_positive += 1
if T[i] < 0 and T[i+1] < 0:
count_negative += 1
print("Число соседств двух положительных чисел:", count_positive)
print("Число соседств двух чисел с разными знаками:", count_negative)
Эта программа создает массив T и затем считает количество соседств двух положительных чисел и двух чисел разного знака.