39
Дан одномерный массив числовых значений, насчитывающий N элементов. Исключить все нулевые элементы.
import random
import math
N = 11
M = 3
K = 4
def init_random_list(list_size):
list = []
wh
ile list_size > 0:
list.append(random.randint(-1, 1))
list_size = list_size - 1
return list
lst = init_random_list(N)
print("source array:
", lst)
i = 0
j = len(lst)wh
ile i < j:
if lst[i]
== 0:
del lst[i]
j -= 1
else:
i += 1
print("modiffied array:", lst)

40
Дан одномерный массив числовых значений, насчитывающий N элементов. После каждого отрицательного элемента вставить новый элемент, равный квадрату этого отрицательного элемента.
import random
import math
N = 11
M = 3
K = 4
def init_random_list(list_size):
list = []while list_size > 0:
list.append(random.randint(-3, 3))
list_size = list_size - 1
return list
lst = init_random_list(N)
print("source array:", lst)
i = 0
j = len(lst)while i < j:
if lst[i]
< 0:
lst.insert(i+1, lst[i]
* lst[i])
j += 1
i += 1
print("modified array:", lst)

41
Дан одномерный массив числовых значений, насчитывающий N элементов. Определить, образуют ли элементы массива, расположенные перед первым отрицательным элементом, возрастающую последовательность.
def check_array(array): if array[0]<0: return False for i in range (1,len(array)): if array[i] array[i]: return False array =[0,1,2,-1,3,4,-2,4] print (check_array(array))

42
Дан одномерный массив числовых значений, насчитывающий N элементов. Определить, образуют ли элементы массива, расположенные перед первым отрицательным элементом, убывающую последовательность.
def check_array(array): if array[0]<0: return False for i in range (1,len(array)): if array[i] array[i]: return False array =[2,1,0,-1,3,4,-2,4] print (check_array(array))
