![]() |
|
![]() ![]() ![]() |
|
MalNyutka |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 30.5.2007 Репутация: нет Всего: нет |
Поготите чайнику...Никак не могу разобраться с задачкой...
Имеется предложение из нескольких слов(предложение вводится с клавиатуры). Надо: переставить все пробелы в середину строки.Дополнительных строк не использовать. Выдать на печать кол-во пробелов. Примерный алгоритм: вводим предложение. Считаем кол-во символов. находим середину. Запускаем цикл с левой и с правой стороны. если встречается пробел, меняем местами символ и пробел. В конце концов: пробелы в середине. Выводим на печать результат.. Не могу я все это на асме проделать....хех... |
|||
|
||||
MalNyutka |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 30.5.2007 Репутация: нет Всего: нет |
ну плиЗЗЗЗ.Кто-нить.
Горю.......!!!! ХЕЛП!!!! |
|||
|
||||
ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: 1 Всего: 17 |
если переставлять местами пробел и символ, то слова уже не будут теми, что были. Условие это позволяет?
-------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
MalNyutka |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 30.5.2007 Репутация: нет Всего: нет |
здесь главное, чтоб пробелы в середине оказались.А слова не обязательно должны быть теми же...
|
|||
|
||||
ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: 1 Всего: 17 |
тогда можно не менять, а просто посчитать кол-во пробелов. А затем поставить их в середине, а остальные забить каким-то одним символом
от 0 до (index_of_seredina-kol_spaces/2) забиваем (например) '1' от (index_of_seredina-kol_spaces/2) до (index_of_seredina+kol_spaces/2) забиваем пробелами от (index_of_seredina+kol_spaces/2) до length опять забиваем '1' Так вроде малость попроще -------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
MalNyutka |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 30.5.2007 Репутация: нет Всего: нет |
В том то и дело, что надо по выложеному алгоритму работать!!! хех....
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Asm для начинающих" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm для начинающих | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |