Вопрос задан 24.01.2026 в 07:18. Предмет Информатика. Спрашивает Фаттахова Эля.

Даны два числа А и В. Найти наибольшее из них: а) составьте план написания программы; б) напишите код программы.

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

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

Отвечает Chernysh Kolya.

а) План написания программы

  1. Ввести два числа A и B (тип зависит от задачи: целые или вещественные).

  2. Сравнить их:
    • если A > B — ответ A;
    • если B > A — ответ B;
    • если A == B — сообщить, что числа равны (любой из них является максимумом).

  3. Вывести результат в понятном виде.

  4. Обработать возможные некорректные вводы (по необходимости) и учесть, что числа могут быть отрицательными, нулевыми, дробными.

б) Код программы

Вариант на Python (читает два числа из ввода, поддерживает целые и вещественные):

python
def read_number(prompt): while True: s = input(prompt).strip() try: # Пытаемся парсить как int, иначе как float return int(s) if s.isdigit() or (s.startswith('-') and s[1:].isdigit()) else float(s) except ValueError: print("Некорректный ввод. Введите число ещё раз.")

A = read_number("Введите A: ") B = read_number("Введите B: ")

if A > B: print(f"Наибольшее число: {A}") elif B > A: print(f"Наибольшее число: {B}") else: print(f"Числа равны: {A} = {B}")

Вариант на C++ (стандартный ввод/вывод, сравнение двух чисел double):

cpp
#include #include using namespace std;

int main() { double A, B;

cout << "Введите A и B: "; if (!(cin >> A >> B)) { cerr << "Ошибка: ожидались числовые значения.\n"; return 1; }

if (A > B) { cout << "Наибольшее число: " << A << "\n"; } else if (B > A) { cout << "Наибольшее число: " << B << "\n"; } else { cout << "Числа равны: " << A << " = " << B << "\n"; } return 0; }

Короткая версия без проверок (Python), если ввод гарантированно корректен:

python
A = float(input()) B = float(input()) print(A if A >= B else B)

Примечания:
• Если важно строго возвращать одно число при равенстве — используйте >= или <= в тернарном операторе/ветвлении и выберите, какое из них печатать (например, A).
• Если типы — целые, замените float на int.

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

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

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

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