IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Задачка на замену символов, Pascal
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 6
Пол: Мужской
Реальное имя: Игорь

Репутация: -  0  +


Условие:
Написать программу, заменяющую все подсловия abc на def. Удалить все пробелы и точки. Процедуры НЕ использовать.


После значительной мозговой атаки получилось у меня вот что :


str: string[1..255];
for i = 1 to lenght (str) do
begin
if ((str[i]="a") and
(str[i+1]="b") and
(str[i+2]="c")) then
str[i]:="d";
str[i+1]:="e";
str[i+2]:="f";


if (str[j] = ".") then
for j = i+1 to lenght
str[j-1] := str [j];




помогите привести задачку к окончательному варианту, а то скоро сдавать
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






S!n
Цитата
У себя не проверял, но работать должно.
Что именно? Присвоение строки в переменную типа Integer? Каким компилятором, если не секрет, пользуешься, что там ТАКОЕ должно работать?

Kascader-у: за намеренное введение в заблуждение в следующий раз получишь минус, предупреждаю сразу... Вот за это в частности:
Цитата
for i:=1 to 50 do { <--- Запомни, цикл по i }
begin
stroka:=stroka+char(97+random(26));
for i:=1 to length(stroka) do; { <--- Еще один по i - НЕЛЬЗЯ !!! }
Это я не говорю о том, что у тебя второй цикл вообще ПУСТОЙ, точка с запятой его закрывает сразу же... А говоришь "Юзай". Чего тут юзать-то?

Напоминаю, вверху написано:
Цитата(Правила Раздела)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
Это написано далеко не просто так...
 К началу страницы 
+ Ответить 

Сообщений в этой теме
PALADIN   Задачка на замену символов   3.12.2008 21:49
S!n   Мне нечто подобное на экзамене попалось. Подожди-к…   3.12.2008 22:00
PALADIN   да изучать изучали только так что ... слов нет. фа…   3.12.2008 22:20
S!n   Значит так, предложенная тобой программа не будет …   3.12.2008 22:41
PALADIN   В целом, кроме вопроса как выглядит теперь програм…   3.12.2008 22:55
S!n   Вот тебе начало: var str: string[255]; i,x:integ…   3.12.2008 23:07
volvo   Очень просто: p := 1; while p <= length(s)…   3.12.2008 23:08
S!n   Целых два исходника ) И, кстати, правильный вопрос…   3.12.2008 23:11
volvo   :dry: Как это "начало" относится к зада…   3.12.2008 23:11
S!n   2volvo, я ответил на твой вопрос заранее =) К пр…   3.12.2008 23:19
PALADIN   Как я понял из условия задачи конструкция abc долж…   3.12.2008 23:29
S!n   У меня есть ошибка в коде, причем довольно глупая.…   3.12.2008 23:56
Kascader   Program lab1; uses crt; var stroka: string; i:inte…   4.12.2008 0:26
volvo   S!n Что именно? Присвоение строки в переменную…   4.12.2008 1:25
S!n   i:='def'; Сорри, здесь моя ошибка. Давно н…   4.12.2008 3:25


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 9.09.2025 19:41
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name