![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.09.2009
Сообщений: 29
|
![]()
Написал программу по нахождению минимальной длинны слова в строке. Программа работает правильно, но огромное количество условий не есть правильным подходом в программировании. Таков вопрос, можно ли упростить мою программу ?
Код:
![]() |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 24.02.2009
Сообщений: 85
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 13.09.2009
Сообщений: 29
|
![]() |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 24.02.2009
Сообщений: 85
|
![]()
Вам виднее. Пожалуйста.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 13.09.2009
Сообщений: 29
|
![]()
При st[0]="aaaa aaaa aaa aa";
Минимальное слово размером 3. Но если: st[0]="aaaa aaaa aaaa aa"; То минимальное находит верно. То есть 2 Честно пока не понял суть вашего метода, может вы знаете как исправить эту ошибку ? |
![]() |
![]() |
![]() |
#6 |
Maniac
Форумчанин
Регистрация: 03.01.2009
Сообщений: 450
|
![]()
Anarki это
Код:
PS. На С++ меньше мороки.. ![]() Код:
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 13.09.2009
Сообщений: 29
|
![]()
ISergeyN Спасибо
![]() Но мне нужно изменить только то что находится в цикле моей программы, так как это часть другой более крупной программы. Если я напишу по другому как предлагаете вы, то мне придется и изменить всю другую часть программы. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 24.02.2009
Сообщений: 85
|
![]()
Метод прост: size - длина каждого слова, которая инкрементируется при каждом символе, не равном пробелу. Как только встречается пробел сравнивается эта длина с минимальной, выполняются необходимые действия и size обнуляется.
По поводу ошибки - посмотрите в отладке это место. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Замена одного слова в string строке. | Samopal | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 19.04.2009 08:03 |
Удалить из второй строки те слова, которые есть в первой строке | innaa639 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 26.11.2008 15:43 |
Си - Написать функцию, проверяющую наличие в строке заданного слова | Cvetok | Помощь студентам | 1 | 14.05.2008 05:44 |
написать с помощью рекурсии функцию поиска последнего слова в строке? - Си | Cvetok | Помощь студентам | 1 | 13.05.2008 15:43 |
Минимальная заработная плата | Cantana | Свободное общение | 15 | 24.12.2007 18:28 |