Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 25.12.2011, 19:18
Аватар для "DeN"
Новичок
Регистрация на форуме: 25.12.2011
Возраст: 32
Сообщений: 1
По умолчанию

На вход программе подается набор символов, заканчивающийся точкой (в программе на языке Бейсик символы можно вводить по одному в строке, пока не будет введена точка, или считывать данные из файла). Напишите эффективную, в том числе и по используемой памяти, программу, которая сначала будет определять, есть ли в этом наборе символы, соответствующие десятичным цифрам. Если такие символы есть, требуется переставить их так, чтобы полученное число было минимально возможным. Ведущих нулей в числе быть не должно, исключение – число 0, запись которого содержит ровно один ноль. Если требуемое число составить невозможно, то программа должна вывести на экран слово “NO”. А если возможно, то в первой строке следует вывести слово “YES”, а во второй – искомое число.
Например, пусть на вход подаются следующие символы:
Do not 911 to 09 do.
В данном случае программа должна вывести
YES
10199
Ответить с цитированием
  #2  
Старый 13.08.2012, 22:28
Аватар для shakamakak
Новичок
Регистрация на форуме: 13.08.2012
Возраст: 40
Сообщений: 12
По умолчанию

Привет. не буду писать сюда весь код, т.к. услуги программиста стоият не дешево, хотя и программа не большая.
для решения тебе надо:
1. проверить строку на наличие нужных символов
2. занести их в массив
3. упорядочить по возрастанию
4. поставить 0 на второе место
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Где в нете найти решебник по программированию на Паскале? Guest Новые вопросы и ответы 1 0 01.12.2011 13:26
Помогите решить. Guest Новый архив 3 0 30.09.2011 08:58
Графика на паскале(летящий самолет) Guest Новый архив 3 0 30.09.2011 08:03
Программирование на паскале [решено] Guest Новые вопросы и ответы 4 0 28.09.2011 14:12
Программирование КОМпорта на паскале Guest Новый архив 3 0 04.09.2011 22:04



© www.otvetnemail.ru - Форум вопросов и ответов.