Вопрос задан 27.07.2023 в 03:03. Предмет Информатика. Спрашивает Галас Діма.

12 чисел массива вводятся с клавиатуры.нужно найти наименьшее положительное нечётное двузначное

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Агаев Исмаил.

#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 файл. Язык С++


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для нахождения наименьшего положительного нечётного двузначного числа из введенного массива, нужно выполнить следующие шаги:

  1. Инициализировать переменную min_odd_two_digit значением None, которая будет хранить текущее минимальное положительное нечётное двузначное число из массива.

  2. Пройтись по всем элементам массива и для каждого элемента выполнить следующие проверки: a. Проверить, что число положительное и нечётное. b. Проверить, что число двузначное.

  3. Если текущий элемент массива удовлетворяет всем проверкам, то: a. Если min_odd_two_digit равна None, присвоить ей значение текущего элемента. b. Если текущий элемент меньше min_odd_two_digit, обновить значение min_odd_two_digit на текущий элемент.

  4. По окончании цикла проверить значение min_odd_two_digit. Если оно осталось None, значит, в массиве нет положительных нечётных двузначных чисел. В противном случае, в этой переменной будет храниться минимальное положительное нечётное двузначное число.

Давайте реализуем это в коде на Python:

python
def 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 чисел с клавиатуры и найдет наименьшее положительное нечётное двузначное число среди них. Если такого числа нет, будет выведено сообщение об этом.

0 0

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

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

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

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