|  | 
 
 | 
| 
 | |||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны | 
|  | 
|  | Опции темы | Поиск в этой теме | Опции просмотра | 
| 
			 
			#1  
			
			
			
			
		 | |||
| 
 | |||
|  задача!!! помогите а то никак не могу догнать вообще текст задачи удалить лишние пробелы в строке. ниже исходный текст программы, но удаляет только два пробела и не больше, буду очень благодарен если поможете Код: var str:string;
i:integer;
begin
writeln('vvedite stroku s bolshim kol probelov');
readln(str);
begin
for i:=1 to length(str) do
if (str[i]=' ') and (str[i+1]=' ') then
delete(str,i,1);
end;
begin
write('novii text=', str);
readln;
end;
end.Последний раз редактировалось Admin, 18.12.2010 в 16:59. | 
| 
			 
			#2  
			
			
			
			
		 | ||||
| 
 | ||||
|   Попробуй вместо Код: if (str[i]=' ') and (str[i+1]=' ') then delete(str,i,1); Код: if (str[i]=' ') then
  while (str[i+1]=' ') do
    delete(str,i,1); | 
| 
			 
			#3  
			
			
			
			
		 | |||
| 
 | |||
|   СПАСИБО!!)))) благодарю))) |