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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.07.2010, 06:36   #1
"Эльнара"
Пользователь
 
Регистрация: 12.07.2010
Сообщений: 13
По умолчанию Строка

Привет!!Помогите пожалуйста.
В строке заменить все двоеточия( точкойс запятой(.
Подсчитать колличество замен.
"Эльнара" вне форума Ответить с цитированием
Старый 14.07.2010, 06:52   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Язык программирования Lisp? Или OCaml...
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 14.07.2010, 07:11   #3
"Эльнара"
Пользователь
 
Регистрация: 12.07.2010
Сообщений: 13
По умолчанию

Насчет этого не чего не говорили нам((
"Эльнара" вне форума Ответить с цитированием
Старый 14.07.2010, 07:14   #4
Korben5E
Форумчанин
 
Аватар для Korben5E
 
Регистрация: 13.07.2010
Сообщений: 346
По умолчанию


нет слов...
Non est culpa vin, sed culpa bibentis
Korben5E вне форума Ответить с цитированием
Старый 14.07.2010, 07:16   #5
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от "Эльнара" Посмотреть сообщение
Насчет этого не чего не говорили нам((
Мда, придется ломать мозг, так как свою шапочку телепата я вчера постирал и она еще не высохла.
Итак, начнем с того, что ты с Оренбурга. В принципе, мог бы и сам догадаться, что если ты с Оренбурга, то не то что языка, но и даже его наименования ты знать не должн(а). Далее, Оренбург славится полной апатией к С/С++/С# и сплошь и рядом в институтах преподают Паскаль и Дельфи. Знать это что-то паскалевидное. Назови мне институт и факультет, тогда я скажу какой язык тебе нужен.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 14.07.2010, 07:18   #6
"Эльнара"
Пользователь
 
Регистрация: 12.07.2010
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
Мда, придется ломать мозг, так как свою шапочку телепата я вчера постирал и она еще не высохла.
Итак, начнем с того, что ты с Оренбурга. В принципе, мог бы и сам догадаться, что если ты с Оренбурга, то не то что языка, но и даже его наименования ты знать не должн(а). Далее, Оренбург славится полной апатией к С/С++/С# и сплошь и рядом в институтах преподают Паскаль и Дельфи. Знать это что-то паскалевидное. Назови мне институт и факультет, тогда я скажу какой язык тебе нужен.
ОГУ финансово-экономический факультет,
Паскаль )))
"Эльнара" вне форума Ответить с цитированием
Старый 14.07.2010, 07:26   #7
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

1. Читаешь строку
2. В цикле проверяешь символ строки
Если это двоеточие, то заменяешь на точку с запятой и здесь же в дополнительной переменной ведешь подсчет изменений
3. Выводишь измененную строку
4. Выводишь число замен

Это еще не программа, это алгоритм пока . Тоже запиши, чтобы препод видел твои творческие муки .
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 14.07.2010, 07:54   #8
"Эльнара"
Пользователь
 
Регистрация: 12.07.2010
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
1. Читаешь строку
2. В цикле проверяешь символ строки
Если это двоеточие, то заменяешь на точку с запятой и здесь же в дополнительной переменной ведешь подсчет изменений
3. Выводишь измененную строку
4. Выводишь число замен

Это еще не программа, это алгоритм пока . Тоже запиши, чтобы препод видел твои творческие муки .
ок!а блок -схему не поможешь??
"Эльнара" вне форума Ответить с цитированием
Старый 14.07.2010, 08:02   #9
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Вот как-то так напрашивается:
Код:
Count:=0;
while Pos(':',Line)<>0 do
  begin
    Line[Pos(':',Line)]:=';';
    Inc(Count)
  end;
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 14.07.2010, 08:14   #10
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

вариант Grag абсолютно верный.

хотя, с точки зрения обучения, мне кажется вариант по алгоритму Utkin предпочтительней (без использования Pos)

как то так:
Код:
Count:=0;
for i:=1 to Length(S) do
  if S[i]=':' then begin
       S[i] :=';';
       Inc(Count); 
  end;
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строка "Эльнара" Помощь студентам 14 13.07.2010 23:08
строка D_E_N Общие вопросы Delphi 2 03.01.2010 21:44
Строка brutos Общие вопросы Delphi 2 19.05.2009 13:01
Строка Стасссс Помощь студентам 5 21.04.2009 17:34
Строка состаяния или загрузачная строка Sergeu Мультимедиа в Delphi 8 27.08.2008 10:32