
Вопрос задан 02.08.2023 в 00:35.
Предмет Информатика.
Спрашивает Иванченко Женя.
Если среди трех чисел a, b, c имеется хотя бы одно четное, то найти максимальное число, иначе -
минимальное. СРОЧНО!! ПОЖАЛУЙСТА АЛГОРИТМИЧЕСКИЙ ЯЗЫК

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

Отвечает Zelini Monika.
Program trichisla;
var a,b,c,g:integer;
begin
Writeln('Введите 3 числа через пробел');
Readln(a,b,c);
if (a mod 2 =0) or (b mod 2= 0) or (c mod 2=0) then
begin
if a>b then g:=a else g:=b;
if g>c then g:=g else g:=c;
end
else
if a<b then g:=a else g:=b;
if g<c then g:=g else g:=c;
Writeln('Максимальное или минимальное: ',g);
end.
var a,b,c,g:integer;
begin
Writeln('Введите 3 числа через пробел');
Readln(a,b,c);
if (a mod 2 =0) or (b mod 2= 0) or (c mod 2=0) then
begin
if a>b then g:=a else g:=b;
if g>c then g:=g else g:=c;
end
else
if a<b then g:=a else g:=b;
if g<c then g:=g else g:=c;
Writeln('Максимальное или минимальное: ',g);
end.



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения данной задачи нахождения максимального числа из трех (если хотя бы одно четное) или минимального числа (если все числа нечетные), можно использовать следующий алгоритм на псевдокоде:
less1. Входные данные: три числа a, b, c.
2. Проверить, есть ли хотя бы одно четное число среди a, b, c:
- Если a, b или c является четным числом, переход к шагу 3.
- Иначе, переход к шагу 4.
3. Найти максимальное из a, b и c:
- Если a >= b и a >= c, максимальное число - a.
- Если b >= a и b >= c, максимальное число - b.
- Иначе, максимальное число - c.
4. Найти минимальное из a, b и c:
- Если a <= b и a <= c, минимальное число - a.
- Если b <= a и b <= c, минимальное число - b.
- Иначе, минимальное число - c.
5. Вывести результат - максимальное число (полученное на шаге 3) или минимальное число (полученное на шаге 4).
Вот пример реализации алгоритма на Python:
pythondef find_max_or_min(a, b, c):
if a % 2 == 0 or b % 2 == 0 or c % 2 == 0:
# Есть хотя бы одно четное число
max_number = max(a, b, c)
print("Максимальное число:", max_number)
else:
# Все числа нечетные
min_number = min(a, b, c)
print("Минимальное число:", min_number)
# Пример вызова функции
a = int(input("Введите первое число: "))
b = int(input("Введите второе число: "))
c = int(input("Введите третье число: "))
find_max_or_min(a, b, c)
Вы можете ввести три числа, и программа определит, является ли хотя бы одно из них четным и выведет соответствующий результат.


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

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

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

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

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

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

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

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