Как создать массив из 10 случайных целых чисел в диапазоне от -30 до 30, вывести этот массив и определить количество четных элементов, а также вывести их номера?
Информатика 7 класс Массивы и работа с ними массив случайных чисел целые числа от -30 до 30 четные элементы массива количество четных чисел номера четных элементов
Чтобы создать массив из 10 случайных целых чисел в диапазоне от -30 до 30, вывести этот массив и определить количество четных элементов, а также их номера, мы можем следовать этим шагам:
Теперь давайте рассмотрим пример кода на Python, который выполняет все эти шаги:
import random # 1. Создание массива array = [] # 2. Генерация случайных чисел for _ in range(10): array.append(random.randint(-30, 30)) # 3. Вывод массива print("Сгенерированный массив:", array) # 4. Определение четных элементов even_count = 0 even_indices = [] for index, value in enumerate(array): if value % 2 == 0: # Проверка на четность even_count += 1 even_indices.append(index) # Вывод результатов print("Количество четных элементов:", even_count) print("Индексы четных элементов:", even_indices)
Объяснение кода:
Таким образом, вы сможете создать массив случайных чисел, вывести его и определить количество четных элементов вместе с их индексами.
Вот код:
## // PascalABC.NET
var a := ArrRandom(10, -30, 30);
a.Println;
a.Select((v, i) -> (v, i)).Where(t -> t[0].IsEven).PrintLines(t -> $'№{t[1] + 1} {t[0]}')