Вопрос задан 07.01.2026 в 18:32. Предмет Информатика. Спрашивает Сосницкий Женя.

Заполнить массив из 15 элементов случайными числами от 100 до 200 и найти минимальный элемент, кратный 4.

Перейти к ответам

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

Отвечает Гольев Александр.

Можно решить задачу в две стадии:

  1. сгенерировать массив из 15 случайных целых в диапазоне [100; 200];

  2. отфильтровать элементы, кратные 4, и взять среди них минимум.

Ниже два варианта — на Python и на C++.

Python

python
import random

# 1) Генерируем массив из 15 случайных чисел [100; 200] arr = [random.randint(100, 200) for _ in range(15)] print("Массив:", arr)

# 2) Ищем минимальный элемент, кратный 4 multiples_of_4 = [x for x in arr if x % 4 == 0] if multiples_of_4: m = min(multiples_of_4) print("Минимальный элемент, кратный 4:", m) else: print("В массиве нет элементов, кратных 4")

Пояснение: random.randint(100, 200) включает оба конца диапазона. Список multiples_of_4 собирает только числа с остатком 0 при делении на 4, после чего min(...) отдаёт минимальный.

C++

cpp
#include using namespace std;

int main() { ios::sync_with_stdio(false); cin.tie(nullptr);

// Инициализация ГПСЧ random_device rd; mt19937 gen(rd()); uniform_int_distribution<int> dist(100, 200);

// 1) Генерируем массив vector<int> a(15); for (int &x : a) x = dist(gen);

// Вывод массива (по желанию) for (int i = 0; i < (int)a.size(); ++i) { if (i) cout << ' '; cout << a[i]; } cout << "\n";

// 2) Поиск минимального, кратного 4 int ans = INT_MAX; for (int x : a) if (x % 4 == 0) ans = min(ans, x);

if (ans != INT_MAX) cout << "Минимальный элемент, кратный 4: " << ans << "\n"; else cout << "В массиве нет элементов, кратных 4\n";

return 0; }

Пояснение: используем равномерное распределение [100, 200]. Проходим по массиву, обновляя ans только для элементов, кратных 4. Если таких не нашлось, сообщаем об этом. В данном диапазоне кратные 4 встречаются часто, поэтому практически всегда значение будет найдено.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос