1. Составить программу, которая формирует массив из 20 целых случайных чисел, принадлежащих промежутку [0, 30]. Найти в этом массиве сумму элементов, меньше 10. 2. Составить программу, которая формирует массив из 15 целых случайных чисел, принадлежащих промежутку [-10, 10]. Посчитать в этом массиве количество положительных и отрицательных элементов. 3. Составить программу, которая формирует массив из 20 целых случайных чисел, принадлежащих промежутку [0, 100]. Найти в этом массиве разность максимального значения среди первых 10 элементов и минимального значения среди 10 последних элементов этого массива.
Ответы на вопрос
Ниже представлены решения всех трёх задач на языке Python с подробными объяснениями.
Задача 1. Сумма элементов массива, меньших 10
Условие: Составить программу, которая формирует массив из 20 целых случайных чисел, принадлежащих промежутку [0, 30]. Найти в этом массиве сумму элементов, меньших 10.
Программа на Python
Объяснение программы
import random— подключаем модуль для генерации случайных чисел.random.randint(0, 30)— генерирует случайное целое число от 0 до 30 включительно.С помощью генератора списка создаём массив из 20 случайных чисел.
s = 0— создаём переменную для хранения суммы.Цикл
for x in aперебирает все элементы массива.Условие
if x < 10проверяет, меньше ли текущий элемент числа 10.Если условие выполняется, число прибавляется к сумме.
Выводим полученную сумму.
Пример выполнения:
Массив: [5, 12, 8, 23, 3, 17, 9, 30, 14, 2,
11, 6, 25, 19, 7, 21, 4, 16, 10, 28]
Сумма элементов, меньших 10: 44В данном примере складываются числа: 5 + 8 + 3 + 9 + 2 + 6 + 7 + 4 = 44.
Задача 2. Количество положительных и отрицательных элементов
Условие: Составить программу, которая формирует массив из 15 целых случайных чисел, принадлежащих промежутку [-10, 10]. Посчитать в этом массиве количество положительных и отрицательных элементов.
Программа на Python
Объяснение программы
Подключаем модуль
random.Создаём массив из 15 случайных целых чисел от -10 до 10 включительно.
p = 0— счётчик положительных чисел.n = 0— счётчик отрицательных чисел.Цикл
forперебирает все элементы массива.Если элемент больше нуля (
x > 0), увеличиваем счётчикpна 1.Если элемент меньше нуля (
x < 0), увеличиваем счётчикnна 1.Выводим количество положительных и отрицательных элементов.
Важно: Ноль не является ни положительным, ни отрицательным числом, поэтому он не учитывается.
Пример выполнения:
Массив: [5, -3, 0, 8, -7, 2, -1, 9, -10,
4, 0, -5, 6, -2, 3]
Количество положительных элементов: 7
Количество отрицательных элементов: 6В данном примере положительные числа: 5, 8, 2, 9, 4, 6, 3 — всего 7.
Отрицательные числа: -3, -7, -1, -10, -5, -2 — всего 6.
Два нуля не учитываются.
Задача 3. Разность максимального и минимального элементов
Условие: Составить программу, которая формирует массив из 20 целых случайных чисел, принадлежащих промежутку [0, 100]. Найти разность максимального значения среди первых 10 элементов и минимального значения среди последних 10 элементов массива.
Программа на Python
Объяснение программы
Подключаем модуль
random.Создаём массив из 20 случайных целых чисел от 0 до 100 включительно.
a[:10]— выбираем первые 10 элементов массива (с индексами от 0 до 9).max(a[:10])— находим максимальное значение среди первых 10 элементов.a[10:]— выбираем последние 10 элементов массива (с индексами от 10 до 19).min(a[10:])— находим минимальное значение среди последних 10 элементов.raznost = max1 - min2— вычисляем разность найденных значений.Выводим результат.
Пример выполнения:
Массив: [12, 45, 78, 23, 91, 34, 56, 67, 89, 15,
42, 18, 73, 5, 96, 27, 61, 39, 84, 50]
Максимум первых 10 элементов: 91
Минимум последних 10 элементов: 5
Разность: 86В данном примере:
Первые 10 элементов: 12, 45, 78, 23, 91, 34, 56, 67, 89, 15. Максимум равен 91.
Последние 10 элементов: 42, 18, 73, 5, 96, 27, 61, 39, 84, 50. Минимум равен 5.
Разность: 91 − 5 = 86.
Итог
Задача |
Что требуется найти |
Основной способ решения |
|---|---|---|
1 |
Сумму элементов, меньших 10 |
Цикл |
2 |
Количество положительных и отрицательных элементов |
Цикл |
3 |
Разность максимума первых 10 и минимума последних 10 элементов |
Функции |
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

