1. Сформируйте массив из 10 элементов с помощью генератора случайных чисел. Замените все нечетные элементы, которые находятся на четных индексах, на нули. Отобразите на экране исходный и измененный массивы.
2. Сформируйте массив из 10 элементов с помощью генератора случайных чисел. Замените все положительные элементы на наибольший отрицательный элемент. Отобразите на экране исходный и измененный массивы.
Информатика 10 класс Массивы и работа с ними массив из 10 элементов генератор случайных чисел нечетные элементы четные индексы замена на нули исходный массив измененный массив положительные элементы наибольший отрицательный элемент информатика Новый
Давайте разберем каждую из задач по порядку и создадим соответствующие массивы с помощью генератора случайных чисел.
Задача 1:
В этой задаче мы создадим массив из 10 элементов, заменим все нечетные элементы, которые находятся на четных индексах, на нули и отобразим исходный и измененный массивы.
Пример кода для задачи 1 на Python:
import random # Шаг 1: Создание массива array1 = [random.randint(1, 100) for _ in range(10)] print("Исходный массив:", array1) # Шаг 2: Замена нечетных элементов на четных индексах на 0 for i in range(len(array1)): if i % 2 == 0 and array1[i] % 2 != 0: array1[i] = 0 # Шаг 3: Отображение измененного массива print("Измененный массив:", array1)
Задача 2:
Во второй задаче мы снова создадим массив из 10 элементов, но теперь заменим все положительные элементы на наибольший отрицательный элемент.
Пример кода для задачи 2 на Python:
import random # Шаг 1: Создание массива array2 = [random.randint(-100, 100) for _ in range(10)] print("Исходный массив:", array2) # Шаг 2: Поиск наибольшего отрицательного элемента max_negative = None for num in array2: if num < 0: if max_negative is None or num > max_negative: max_negative = num # Шаг 3: Замена положительных элементов на наибольший отрицательный for i in range(len(array2)): if array2[i] > 0: array2[i] = max_negative # Шаг 4: Отображение измененного массива print("Измененный массив:", array2)
Таким образом, мы выполнили обе задачи, создав массивы и изменив их в соответствии с заданными условиями. Надеюсь, это поможет вам лучше понять работу с массивами в программировании!