1 (11 лет 5 месяцев назад)

Тема: Помощь по pascal

здрасти....может кто подсказать в коде малость не могу допереть мне надо что я сам вписывал текст с клавы а не рандом это делал

program lab5;
const n=10;
var sm:array [1..n] of char;
    s,s1:string;
    i,j:integer;

    begin
s1:='.';
for i:=1 to n do
repeat
  sm i:=chr(random(255));
until sm i in [' ','A'..'Z','a'..'z'];
writeln('Text: ');
writeln(sm);
s:=sm;

for i:=length(sm) downto 1 do
begin
if (sm i = UpCase(sm i))
then insert(s1,s,i);
end;
writeln;
writeln('Obrabotanniy text: ');
writeln(s);
readln;
end.

Вроде тут надо исправлять

   begin
s1:='.';
for i:=1 to n do
repeat
  sm i:=chr(random(255));
until sm i in [' ','A'..'Z','a'..'z'];
writeln('Text: ');
writeln(sm);
s:=sm;

на индекес без ковычек можно не обращять внимание .....

Отредактировано (, 11 лет 5 месяцев назад)

2 (11 лет 5 месяцев назад)

Re: Помощь по pascal

readln(i);

3 (11 лет 5 месяцев назад)

Re: Помощь по pascal

bl9xa, используй read

Илюха пишет:

readln(i);

или так. тот же read, но с переводом на др.строку

Отредактировано (, 11 лет 5 месяцев назад)

====================================================
Ремонт и чистка ПК, ноут/нетбуков, телефонов, планшетов

99% всех ошибок компьютера сидит на расстоянии пол-метра от монитора.

4 (11 лет 5 месяцев назад)

Re: Помощь по pascal

и вообще как ты одну переменную в 2 циклах используешь))) так нельзя делать!

for i:=1 to n do
repeat
  sm i:=chr(random(255));
until sm i in [' ','A'..'Z','a'..'z'];

так работать не будет slightly_smiling_face

Отредактировано Илюха (, 11 лет 5 месяцев назад)

5 (11 лет 5 месяцев назад)

Re: Помощь по pascal

Илюха пишет:

и вообще как ты одну переменную в 2 циклах используешь))) так нельзя делать!

опечатка или вбивал с чужого рукописного - ведь 2я переменная была определена зачем-то smile

http://www.cyberforum.ru/free-pascal/thread438985.html
а ведь тоже 2я появилась .... j  roll_eyes

Отредактировано (, 11 лет 5 месяцев назад)

====================================================
Ремонт и чистка ПК, ноут/нетбуков, телефонов, планшетов

99% всех ошибок компьютера сидит на расстоянии пол-метра от монитора.

6 (11 лет 5 месяцев назад)

Re: Помощь по pascal

Илюха код работает нормально...мне просто надо чтоб я сам текст заполнял а не рандом...