Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.08.2009, 16:59   #11
Doholyan
Форумчанин
 
Регистрация: 26.04.2009
Сообщений: 270
По умолчанию

puporev
_______
почему ты решил что вводят текст...может его считывают с файла...или строка состоит из символов...

дескусию не стоит разводить....

и, сразу предоставлять КОД программы...
вы еще через динамические переменные припешите....и процедур ... с модулями...

у Marinka91 может все элементарно проще....а, вы сразу балестические расчеты беретесь
Doholyan вне форума Ответить с цитированием
Старый 13.08.2009, 17:14   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Знаки неравенства нужно поставить в другую сторону.
Не понял...
Цитата:
Дружище смотри проще на мир!))))
Дык, это и есть самое простое. Маринка ведь сказала "n-ое количество пробелов?" значит неизвесное заранее, а у тебя это условие не учитывается.
Цитата:
у Marinka91 может все элементарно проще
За твою "простоту" от препода по шапке получают (сам видел)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.08.2009, 17:25   #13
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Что-то разошелся Doholyan. Я просто написал для автора что нужно нормально условие писать. Типа дана строка символов. Группы символов, разделенные пробелами(любым количеством), считаются словами. Вставить между словами по n пробелов. Все ясно и понятно, а уж как это написать каждый решает сам, но не так конечно как это делается в Армении.
puporev вне форума Ответить с цитированием
Старый 13.08.2009, 22:10   #14
Doholyan
Форумчанин
 
Регистрация: 26.04.2009
Сообщений: 270
По умолчанию

puporev
_______
Извени!

в армении не разу не был...и, армянский не знаю....
эта Катерина задала вопрос...и сама не поняла...что спрашивала!!!
Doholyan вне форума Ответить с цитированием
Старый 14.08.2009, 08:44   #15
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

молчал, молчал... но, простите, не сдержался!

Doholyan, Вы неправы. И не надо спорить.
Автор вопроса, конечно, не всегда может сформулировать, что ему надо. Но, в данном случае, были даны полные исчерпывающие ответы, как в строке между словами вставить n-пробелов...

предложенный Вами вариант заведомо НЕПРАВИЛЬНЫЙ. (это же форум программистов! где в Вашем варианте программирование?! ) умейте признавать свою неправоту.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.08.2009, 12:12   #16
Anatole
Форумчанин
 
Аватар для Anatole
 
Регистрация: 07.04.2009
Сообщений: 245
По умолчанию

Stilet
Цитата:
Цитата:Знаки неравенства нужно поставить в другую сторону.

Не понял...
Я уже извинился. С точки зрения програмирования, ваша запись условия для цикла абсолютно правильна. Но психологически легче воспринимается запись условия в перевёрнутом виде. Для демонстрации я напишу оба варианта кода с коментарием:
Код:
while length(s)>=i do {пока длинна строки больше текщей позиции, выполняем...}
Код:
while i<=length(s) do {пока текущая позиция меньше за длинну строки, выполняем ...}
Поверте моему опыту, что второй вариант воспринимается легче чем первый. И когда я писал коментарий у меня просто сработал шаблон мышления. Ещё раз приношу свои извинения за некоректное замечание..
Всякое безобразие должно быть единообразным. Тогда это называется порядком.
Anatole вне форума Ответить с цитированием
Старый 14.08.2009, 12:45   #17
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Цитата:
Но психологически легче воспринимается запись условия в перевёрнутом виде.
Поддерживаю. При работе со строками, особенно когда что-то вставляем или удаляем в них, целесообразнее идти с конца строки, не нарушается последовательность индексов еще не измененого участка строки. Вставлять подстроки в строку можно и в таком цикле
Код:
for i:=length(s) downto 1 do 
if s[i]=' ' then insert('      ',s,i);
puporev вне форума Ответить с цитированием
Старый 14.08.2009, 13:19   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Поверте моему опыту
Верю, но иногда руки мои думают что они альтерэго мое и пишут чет свое,хоть и правильно
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.08.2009, 13:33   #19
Doholyan
Форумчанин
 
Регистрация: 26.04.2009
Сообщений: 270
По умолчанию

Возможно не прав!!!
Ну, где же ВИНОВНИК торжества??? Вы тут распинаетесь..растолковуете..
что мол и как, а "истец" пропал...
Doholyan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Количество пробелов до конца строки Qv_1 Microsoft Office Word 8 01.06.2009 19:58
Подсчитать количество содержащихся в строке символов С Doublefaced Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 31.05.2009 12:13
Подсчёт пробелов в ведённой строке prikolist Общие вопросы C/C++ 10 10.04.2009 15:52
Количество символов в строке Ivan357 Паскаль, Turbo Pascal, PascalABC.NET 0 09.12.2008 17:06
Определение количество символов в строке, и самих строк. Патрон Общие вопросы Delphi 10 01.04.2008 12:43