12 чисел массива вводятся с клавиатуры.нужно найти наименьшее положительное нечётное двузначное
Ответы на вопрос
#include <iostream>
using namespace std;
int main()
{
int a[12] = {}, b = 100;
for(int i = 0; i < 12; i++) {
cout << "Input a[" << i << "]: ";
cin >> a[i];
if ((a[i] % 2 == 1) && (a[i] > 0) && (9 < a[i]) && (a[i] < 100) && (a[i] < b))
b = a[i];
}
if (b == 100) {
cout << "Numbers do not satisfy the condition";
return 1;
}
else cout << "The given number is " << b;
return 0;
}
//Так как Tab'ы временно не сохраняются в редакторе, прилагаю .cpp файл. Язык С++

Для нахождения наименьшего положительного нечётного двузначного числа из введенного массива, нужно выполнить следующие шаги:
Инициализировать переменную
min_odd_two_digitзначениемNone, которая будет хранить текущее минимальное положительное нечётное двузначное число из массива.Пройтись по всем элементам массива и для каждого элемента выполнить следующие проверки: a. Проверить, что число положительное и нечётное. b. Проверить, что число двузначное.
Если текущий элемент массива удовлетворяет всем проверкам, то: a. Если
min_odd_two_digitравнаNone, присвоить ей значение текущего элемента. b. Если текущий элемент меньшеmin_odd_two_digit, обновить значениеmin_odd_two_digitна текущий элемент.По окончании цикла проверить значение
min_odd_two_digit. Если оно осталосьNone, значит, в массиве нет положительных нечётных двузначных чисел. В противном случае, в этой переменной будет храниться минимальное положительное нечётное двузначное число.
Давайте реализуем это в коде на Python:
pythondef find_min_odd_two_digit(arr):
min_odd_two_digit = None
for num in arr:
if 10 <= num < 100 and num % 2 != 0:
if min_odd_two_digit is None or num < min_odd_two_digit:
min_odd_two_digit = num
return min_odd_two_digit
# Ввод массива чисел с клавиатуры
try:
arr = [int(input(f"Введите число {i + 1}: ")) for i in range(12)]
result = find_min_odd_two_digit(arr)
if result is not None:
print(f"Наименьшее положительное нечётное двузначное число: {result}")
else:
print("В массиве нет положительных нечётных двузначных чисел.")
except ValueError:
print("Ошибка! Введите только целые числа.")
Этот код позволит вам ввести 12 чисел с клавиатуры и найдет наименьшее положительное нечётное двузначное число среди них. Если такого числа нет, будет выведено сообщение об этом.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
