|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.09.2009, 21:53 | #1 |
Пользователь
Регистрация: 13.09.2009
Сообщений: 29
|
Минимальная длинна слова в строке
Написал программу по нахождению минимальной длинны слова в строке. Программа работает правильно, но огромное количество условий не есть правильным подходом в программировании. Таков вопрос, можно ли упростить мою программу ?
Код:
|
23.09.2009, 22:45 | #2 |
Пользователь
Регистрация: 24.02.2009
Сообщений: 85
|
Код:
|
23.09.2009, 23:08 | #3 |
Пользователь
Регистрация: 13.09.2009
Сообщений: 29
|
|
23.09.2009, 23:13 | #4 |
Пользователь
Регистрация: 24.02.2009
Сообщений: 85
|
Вам виднее. Пожалуйста.
|
23.09.2009, 23:19 | #5 |
Пользователь
Регистрация: 13.09.2009
Сообщений: 29
|
При st[0]="aaaa aaaa aaa aa";
Минимальное слово размером 3. Но если: st[0]="aaaa aaaa aaaa aa"; То минимальное находит верно. То есть 2 Честно пока не понял суть вашего метода, может вы знаете как исправить эту ошибку ? |
23.09.2009, 23:20 | #6 |
Maniac
Форумчанин
Регистрация: 03.01.2009
Сообщений: 450
|
Anarki это
Код:
PS. На С++ меньше мороки.. Код:
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
|
23.09.2009, 23:26 | #7 |
Пользователь
Регистрация: 13.09.2009
Сообщений: 29
|
ISergeyN Спасибо
Но мне нужно изменить только то что находится в цикле моей программы, так как это часть другой более крупной программы. Если я напишу по другому как предлагаете вы, то мне придется и изменить всю другую часть программы. |
24.09.2009, 20:39 | #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 |