
Вопрос задан 30.07.2023 в 02:14.
Предмет Информатика.
Спрашивает Сохончук Лера.
Напишите программу, которая находит минимальный из нечётных положительных элементов массива. Если в
массиве нет нечётных положительных элементов, нужно вывести сообщение об этом. Спасите пожалуйста!!!

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

Отвечает Чистяков Ярослав.
PascalABC.NET 3.3.5, сборка 1662 от 29.04.2018
Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(ReadInteger('n='),-50,50); a.Println;
var s:=a.Where(t->t.IsOdd and (t>0));
if s.Count=0 then Writeln('Нет нечетных положительнных')
else s.Min.Println
end.
Пример
n= 13
31 -5 -22 19 -30 21 -11 -28 -3 20 -19 36 -29
19
Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(ReadInteger('n='),-50,50); a.Println;
var s:=a.Where(t->t.IsOdd and (t>0));
if s.Count=0 then Writeln('Нет нечетных положительнных')
else s.Min.Println
end.
Пример
n= 13
31 -5 -22 19 -30 21 -11 -28 -3 20 -19 36 -29
19



Отвечает Копущу София.
import random
mas = [random.randint(0,100) for i in range(40)]
print('Всі числа:\n',mas)
chonti = []
ne_chotni = []
for x in mas:
----if x%2 == 0:
--------chonti.append(x)
----else:
--------ne_chotni.append(x)
print('Парные:\n',chonti)
print("Непарные:\n",ne_chotni)
if len(ne_chotni) == 0:
----print("В масиве немає нечотних елементов!")
print("Минимальный с нечотних элементов:",min(ne_chotni))
mas = [random.randint(0,100) for i in range(40)]
print('Всі числа:\n',mas)
chonti = []
ne_chotni = []
for x in mas:
----if x%2 == 0:
--------chonti.append(x)
----else:
--------ne_chotni.append(x)
print('Парные:\n',chonti)
print("Непарные:\n",ne_chotni)
if len(ne_chotni) == 0:
----print("В масиве немає нечотних елементов!")
print("Минимальный с нечотних элементов:",min(ne_chotni))



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно, я помогу вам написать программу на Python, которая будет искать минимальный нечётный положительный элемент массива. Если такого элемента нет, программа выведет сообщение об этом. Воспользуемся простым алгоритмом для решения этой задачи:
pythondef find_min_odd_positive(arr):
min_odd_positive = None
for num in arr:
if num > 0 and num % 2 != 0: # Проверяем, что число положительное и нечётное
if min_odd_positive is None or num < min_odd_positive:
min_odd_positive = num
return min_odd_positive
# Пример использования функции
array = [3, 7, 2, -1, 8, 5, 9, -4]
result = find_min_odd_positive(array)
if result is not None:
print("Минимальный нечётный положительный элемент:", result)
else:
print("В массиве нет нечётных положительных элементов.")
Вы можете изменить массив array
на свой собственный для проверки программы на других данных. Программа вернет минимальное нечётное положительное число в массиве или сообщение о его отсутствии.


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

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

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