ПОМОГИТЕ С ИНФОРМАТИКОЙ
У нас есть массив размером N. Как сделать новый массив, в который попадут только те элементы исходного массива, которые делятся нацело на первый элемент этого массива?
Информатика 7 класс Массивы и операции с ними массив элементы массива деление нацело новый массив информатика 7 класс задачи по информатике алгоритмы программирование фильтрация массива условия в массиве Новый
Давайте разберем, как создать новый массив, содержащий только те элементы исходного массива, которые делятся нацело на первый элемент. Мы будем следовать пошагово, чтобы все было понятно.
arr = [12, 24, 36, 5, 18, 30]
.first_element = arr[0]
, что равно 12.first_element
. Для этого мы можем использовать цикл.first_element
нацело.arr[i] % first_element == 0
, то элемент arr[i]
делится на first_element
.append()
.Теперь давайте представим, как это будет выглядеть в коде на Python:
arr = [12, 24, 36, 5, 18, 30] first_element = arr[0] new_array = [] for i in range(len(arr)): if arr[i] % first_element == 0: new_array.append(arr[i]) print(new_array)
В результате выполнения этого кода мы получим новый массив, который будет содержать только те элементы, которые делятся на 12: [12, 24, 36, 18]
.
Таким образом, мы успешно создали новый массив, следуя описанным шагам. Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать!