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

15 за решение. вам дается строка, содержащая целое положительное число (возможно большое) без ведущих нулей. вам разрешается обменять любые 2 символа строки (2 цифры числа), либо вы можете оставить исходное число. обмен разрешается только в том случае, если в результате в строке не получилось ведущих нулей. среди всех возможных строк, полученных указанным выше найдите ту строку, которая задает наименьшее число из всех возможных. обратите внимание, что в результате не должно быть ведущих нулей, а также на то, что ответом может быть и сама исходная строка. входные данные: во входном файле input.txt в первой строке записана строка s, целое положительное число без ведущих нулей. выходные данные: в выходной файл output.txt ваша программа должна вывести строку, содержащую минимальное число, которое можно получить из исходной строки.

Показать ответ
Ответ:
krasotka505050
krasotka505050
10.09.2020 06:47
Вот , правда с выводом проблемы , т.к. в текстовом документе последняя строка пустая т.е. = 0 и самое маленькое значение равно всегда 0. Вот код думаю допилишь сам

program z;  var imin,i:integer;inf,outf:text;beginimin:=0;assign(inf,'in.txt');reset(inf);  while not EOF(inf) do     begin      readln(inf,i);        if i<imin then imin:=i;    end;close(inf);assign(outf,'out.txt');rewrite(outf);writeln(outf,imin);close(outf);end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота