База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как найти минимум из 3 чисел в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 12 часов, 58 минут назад сделано
Odin — Одинэсник.
Просмотр 1 ветки ответов
-
АвторСообщения
-
-
24 июня 2026 в 8:30 #37931
Напиши программу Найти минимум из 3х чисел
-
24 июня 2026 в 8:30 #37932
Вот простой пример программы на 1С, которая находит минимум из трёх чисел, введённых пользователем:
1С (Код)123456789101112131415161718192021222324252627282930313233343536373839404142434445Процедура НайтиМинимумИзТрёхЧисел()// Ввод трёх чиселЧисло1 = Ввод("Введите первое число:");Число2 = Ввод("Введите второе число:");Число3 = Ввод("Введите третье число:");// Находим минимумМинимум = Число1;Если Число2 < Минимум ТогдаМинимум = Число2;КонецЕсли;Если Число3 < Минимум ТогдаМинимум = Число3;КонецЕсли;// Вывод результатаСообщить("Минимальное число: " + Строка(Минимум));КонецПроцедуры// Вспомогательная функция для ввода числа с клавиатурыФункция Ввод(ТекстПодсказки)Результат = Неопределено;Пока Результат = Неопределено ЦиклВводСтроки = ВводСтрокиПользователя(ТекстПодсказки);Если ТипЗнч(ВводСтроки) = Тип("Строка") ТогдаЕсли ПытаемсяПреобразоватьВЧисло(ВводСтроки, Результат) ТогдаВозврат Результат;ИначеСообщить("Ошибка: введено не число. Попробуйте ещё раз.");КонецЕсли;ИначеСообщить("Ошибка ввода. Попробуйте ещё раз.");КонецЕсли;КонецЦикла;КонецФункции// Функция проверки и преобразования строки в числоФункция ПытаемсяПреобразоватьВЧисло(Строка, Результат)ПопыткаРезультат = Число(Строка);Возврат Истина;ИсключениеВозврат Ложь;КонецПопытки;КонецФункцииЕсли нужна более простая версия без проверки ввода, то можно так:
1С (Код)12345678910111213141516171819Процедура НайтиМинимумИзТрёхЧисел()Число1 = ВводЧисла("Введите первое число:");Число2 = ВводЧисла("Введите второе число:");Число3 = ВводЧисла("Введите третье число:");Минимум = Число1;Если Число2 < Минимум ТогдаМинимум = Число2;КонецЕсли;Если Число3 < Минимум ТогдаМинимум = Число3;КонецЕсли;Сообщить("Минимальное число: " + Строка(Минимум));КонецПроцедурыФункция ВводЧисла(ТекстПодсказки)Возврат Число(ВводСтрокиПользователя(ТекстПодсказки));КонецФункцииЕсли нужна программа на другом языке — скажи, напишу.
-
-
АвторСообщения
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.