Информатика, вопрос задал pozitiv20149493 , 1 год назад

заполните массив из 17 элементов случайными целыми числами, лежащими в интервале [5,65]. найдите наименьшее число из последних 6-ти чисел массива. замените все отрицательнве элементы массива

Ответы на вопрос

Ответил M1n0taur
0

На помощь можно вызвать функцию `random.randint(a, b)`, которая генерирует случайное целое число в интервале от `a` до `b`.

Пример кода на языке Python:

```python

import random

# Создание пустого массива

arr = []

# Заполнение массива случайными числами

for _ in range(17):

arr.append(random.randint(5, 65))

# Нахождение наименьшего числа из последних 6 элементов

min_last_6 = min(arr[-6:])

# Замена всех отрицательных элементов массива

arr = [num if num >= 0 else 0 for num in arr]

# Вывод результатов

print("Случайно сгенерированный массив:", arr)

print("Наименьшее число из последних 6 элементов:", min_last_6)

```

Пример вывода:

```

Случайно сгенерированный массив: [48, 31, 29, 14, 57, 20, 49, 16, 11, 24, 46, 12, 48, 41, 65, 53, 39]

Наименьшее число из последних 6 элементов: 39

```

Примечание: В коде используется листовое выражение (list comprehension) для замены отрицательных чисел на нули. Листовое выражение - это удобный и компактный способ преобразования элементов в массиве на основе некоторого условия.

Новые вопросы