Вопрос задан 25.11.2025 в 20:04. Предмет Информатика. Спрашивает Макаров Никита.

Даны три целых числа. Составить программу нахождения наименьшего из них.

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

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

Отвечает Любимова Ника.

Как это сделал бы на сайте с ответами:

Идея простая: достаточно хранить текущий минимум и последовательно сравнить с каждым числом.

Алгоритм

  1. Прочитать три целых числа a, b, c.

  2. Пусть min = a.

  3. Если b < min, то min = b.

  4. Если c < min, то min = c.

  5. Вывести min.

Псевдокод:

r
read a, b, c min := a if b < min then min := b if c < min then min := c print min

Примеры программ

Python (вариант без встроенных функций)

python
a, b, c = map(int, input().split()) m = a if b < m: m = b if c < m: m = c print(m)

Python (кратко со встроенной функцией)

python
a, b, c = map(int, input().split()) print(min(a, b, c))

C++

cpp
#include using namespace std;

int main() { long long a, b, c; if (!(cin >> a >> b >> c)) return 0; long long m = a; if (b < m) m = b; if (c < m) m = c; cout << m << '\n'; return 0; }

Java

java
import java.util.*;

public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); long a = sc.nextLong(), b = sc.nextLong(), c = sc.nextLong(); long m = a; if (b < m) m = b; if (c < m) m = c; System.out.println(m); } }

Пример работы

Ввод: 7 7 -3
Вывод: -3

Замечания:

  • Алгоритм корректно работает и при равных числах — минимумом будет это общее значение.

  • Тип long long/long избран на случай больших по модулю целых.

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

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

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

Информатика 14.10.2025 04:57 30 Бердина Раиса
Информатика 13.10.2025 21:53 24 Кандрина Лера
Информатика 13.10.2025 20:34 16 Калинин Максим
Информатика 13.10.2025 20:27 6 Смирнов Егор
Информатика 13.10.2025 19:26 4 Макаров Максим
Информатика 13.10.2025 19:20 16 Гайнанов Эльнар
Информатика 13.10.2025 18:25 6 Bekenov Daulet
Информатика 13.10.2025 18:16 22 Александровна Вероника
Задать вопрос