
Ввести рандомный массив из 20 2у значных чисел, найти минимальный элемент, оканчивающийся на 0.


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

// Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(20,10,99); a.Println;
Writeln('min10=',a.Where(x->x mod 10=0).Min)
end.
Пример
73 14 50 76 47 38 42 76 29 96 22 95 90 12 36 47 11 46 20 58
min10=20



program exs;
var a: array [1..30] of integer;
i, min, indMin : integer;
begin
min:=40;
for i:= 1 to 30 do a[i]:=random(30);
for i:= 1 to 30 do begin
if a[i] < min then begin
min:=a[i];
indMin:=i;
end;
end;
write(a[i], ' ', indMin);
end.



Чтобы решить эту задачу, мы можем сгенерировать массив из 20 случайных двузначных чисел, а затем перебрать все элементы массива, чтобы найти минимальный элемент, оканчивающийся на 0.
Вот подробный алгоритм решения задачи:
1. Создайте пустой массив размером 20. 2. Сгенерируйте случайное двузначное число и добавьте его в массив. Повторите этот шаг 19 раз, чтобы заполнить массив случайными числами. 3. Инициализируйте переменную min_element значением, большим любого возможного элемента массива (например, 100). 4. Переберите все элементы массива с помощью цикла. 5. Проверьте, оканчивается ли текущий элемент на 0, используя операцию остатка от деления на 10. Если да, выполните следующие действия: - Проверьте, является ли текущий элемент меньше значения переменной min_element. Если да, обновите значение min_element текущим элементом. 6. После завершения цикла выведите значение min_element, которое будет минимальным элементом массива, оканчивающимся на 0.
Вот пример кода на языке Python, реализующий описанный алгоритм:
```python import random
# Генерация случайного массива array = [random.randint(10, 99) for _ in range(20)]
# Инициализация минимального элемента min_element = 100
# Перебор элементов массива for element in array: if element % 10 == 0: if element < min_element: min_element = element
# Вывод результата print("Минимальный элемент, оканчивающийся на 0:", min_element) ```
Каждый раз при выполнении кода будет генерироваться новый случайный массив и выводиться минимальный элемент, оканчивающийся на 0.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili