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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2016, 21:11   #11
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

cм #9 и хотя бы чуть-чуть подумай
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.02.2016, 21:18   #12
Оля11
Новичок
Джуниор
 
Регистрация: 13.02.2016
Сообщений: 7
По умолчанию

Не могу додумать У Сергея довольно сложная программа, мне нужно полегче с моими данными.Без этих операторов: sword, answer
Оля11 вне форума Ответить с цитированием
Старый 13.02.2016, 21:24   #13
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

То не операторы, а переменные. Такие же как и s
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.02.2016, 21:37   #14
Оля11
Новичок
Джуниор
 
Регистрация: 13.02.2016
Сообщений: 7
По умолчанию

То есть их можно заменить на буквы, допустим, а и b?
Оля11 вне форума Ответить с цитированием
Старый 13.02.2016, 21:51   #15
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

а и b больше нравятся? Ну меняй, так уж и быть Но это bad, bad, bad ...
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.02.2016, 13:43   #16
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Из поста #10:
Код:
var s:string;
 l,i:integer;
 begin
 readln(s);
 writeln(s);
 L := Length(s);
Цитата:
Будут. Delete уменьшает длину строки.
for i := 3 to Length(s) do//здесь исправил, ошибок не будет!!! begin If ((s[i]=' ') and (s[i-1]='h') and (s[i-2]='t')) or ((s[i]='h') and (s[i-1]='t') ) then Delete(s,1,3); End; Writeln(s); {выводим результат} Readln; End.
Это только для одного слова!
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]

Последний раз редактировалось newerow1989; 14.02.2016 в 14:03. Причина: Не очень красиво вышло!
newerow1989 вне форума Ответить с цитированием
Старый 14.02.2016, 13:47   #17
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
здесь исправил, ошибок не будет
Будут. Delete уменьшает длину строки. Тогда уж цикл с конца
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.02.2016, 13:59   #18
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Подправил:
Код:
var s:string;
    i,a:integer;
begin
   readln(s);
   writeln(s);
   a:=1;
   i:=3;
   Repeat
      If ((s[i]=' ') and (s[i-1]='h') and (s[i-2]='t'))
         or ((i=Length(s)) and (s[i]='h') and (s[i-1]='t')) then
      begin
         i:=i-3;
         Delete(s,a,3);
      end;
      If (i>0) and (i<=Length(s)) and (s[i]=' ') then
         a:=i+1;
      i:=i+1;
   Until i>Length(s);
   Writeln(s); {выводим результат}
   Readln;
end.
Сойдет?
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 14.02.2016, 15:36   #19
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Оля11, оформляйте ваш код в соответствии с требованиями: http://www.programmersforum.ru/showp...23&postcount=4
Вадим Мошев вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Указатели в Паскале: Программу, которая удаляет из линейного списка целых чисел первый отрицательный элемент Victor1995 Помощь студентам 8 24.12.2013 11:19
Нужно написать программу на C#, которая удаляет из текста все слова igrik Помощь студентам 2 16.07.2013 18:13
определить количество слов в тексте, оканчивающихся на гласную букву Lellya Помощь студентам 0 10.04.2011 23:15
Напишите программу, которая удаляет второй и третий абзацы активного документа. Artur1992 Microsoft Office Word 2 09.01.2011 10:22
Delphi Написать программу, которая удаляет начальные пробелы из введенной с клавиатуры строки. Xetag Помощь студентам 2 08.06.2010 19:55