Программа:
#! /usr/bin/env python3
#! encoding: utf-8
from random import randint
def arrayPrint(a):
for i in a:
print( i, end=' ' )
print()
n = int( input( 'Введите длину массива: ' ) )
a = [ randint(-10, 10) for _ in range(n) ]
print( 'Исходный массив:' )
arrayPrint(a)
for i in range(n):
for j in range(n-1):
if (a[j] >= 0) and (a[j+1] < 0):
a[j], a[j+1] = a[j+1], a[j]
print('Новый массив:')
arrayPrint(a)
Результат выполнения программы: