Дан целочисленный массив из N элементов, заданный датчиком случайных чисел в интервале (-55,99). Сформировать новый массив,из значений элементов данного массива больших 51 и имеющих индексы кратные 3
import random # Генерация исходного массива из N элементов N = 20 array = [random.randint(-55, 99) for _ in range(N)] # Формирование нового массива из значений элементов больших 51 # и имеющих индексы кратные 3 new_array = [array[i] for i in range(len(array)) if array[i] > 51 and i % 3 == 0] print("Исходный массив:", array) print("Новый массив:", new_array)
Пример решения на Python:
import random# Генерация исходного массива из N элементов
N = 20
array = [random.randint(-55, 99) for _ in range(N)]
# Формирование нового массива из значений элементов больших 51
# и имеющих индексы кратные 3
new_array = [array[i] for i in range(len(array)) if array[i] > 51 and i % 3 == 0]
print("Исходный массив:", array)
print("Новый массив:", new_array)
Пример вывода:
Исходный массив: [23, 64, 11, 50, 75, 32, 90, 67, 44, 98, 23, 0, -12, 86, -19, 55, 77, 13, 29, 6]Новый массив: [64, 98, 55]