Страница 3 из 3
Re: [Pascal]Обработка строк
Добавлено: 09 мар 2007, 14:39
Колядин Максим
BBB писал(а):То есть, по твоему, в программах (за все время их работы) значение переменным присваиивается ЛИШЬ ОДНАЖДЫ????
В данном случае - да. В программе нужно только один раз ввести значение
S вручную. В других же ситтуациях, безусловно, я не прав.
BBB писал(а):В реальной программе второе (и дажее - третье, четвертое) присвоения могут быть выполнены, конечно же, через какое-то время, "через" несколько операторов и т.п.
Спасибо. Вот с этим я уж точно не встречался за все годы работы с программированием -)]
Код: Выделить всё
var s,s1:string
begin
s:='123b';
s1='bba';
for i:= length(s) downto 1 do if s[i]=s[i+1] then delete(s,i,1);
end;[/quote]
Я что-то не пойму что ты имелл ввиду. Зачем обрабатывать строку S, если в ней нет одинаковых рядомстоящих букв.
Re: [Pascal]Обработка строк
Добавлено: 09 мар 2007, 15:13
somewhere
" писал(а):Я что-то не пойму что ты имелл ввиду. Зачем обрабатывать строку S, если в ней нет одинаковых рядомстоящих букв.
Значит ты так и не понял своей ошибки.
Код: Выделить всё
var s:String[5];
i:Char;
p:Integer;
begin
S:='ABCDE';
I:='F';
p:=6;
Writeln(S[P]);
end.
Сможешь сказать, что этот код нарисует, не запуская его?
Re: [Pascal]Обработка строк
Добавлено: 09 мар 2007, 15:21
Колядин Максим
По-моему, код ничего рисовать не будет - здесь графика не используется -);
Ну, высветит Pascal содержимое переменной i(f), но это тут причём?
Re: [Pascal]Обработка строк
Добавлено: 09 мар 2007, 15:24
Колядин Максим
Включай ICQ или Spyke - переговорим...