0 / 0 / 0
Регистрация: 31.08.2015
Сообщений: 2
|
|
1 | |
Требуется помощь в решении задачки - "Шифратор"19.12.2008, 11:09. Показов 1299. Ответов 9
Метки нет (Все метки)
Люди добрые помогите разобраться с задачкой
Условие: Переписать слова во входном тексте наоборот. У меня с массивами туго.... смог только полностью текст перевернуть... ____ x:=s; {s - входной текст} k:=length(x); y[0]:=x[0]; for i:=1 to k do y[i]:=x[k-i+1]; Разъясните люди добрые.
0
|
19.12.2008, 11:09 | |
Ответы с готовыми решениями:
9
Элементарные задачки на контрольную. Требуется помощь в решении Необходима помощь в решении простой задачки! Требуется помощь в решении задачи Проблема в решении задачки |
5 / 5 / 3
Регистрация: 12.12.2008
Сообщений: 50
|
|
19.12.2008, 11:56 | 2 |
Код
uses Crt; const N=10; { кол-во символов в строке } type TString = string[N]; var st: TString; { входная строка } StResult: TString; { результат - слово наоборот } i,j: integer; begin writeln('Input anything word (after that press <Enter>:'); readln(st); StResult:=St; j:=0; For i:=length(st) downto 1 do begin inc(j); StResult[j]:=st[i]; end; writeln('Result string: ', StResult); { выводим на экран слово наоборот введенному } writeln; writeln('For ending press <ENTER>:'); readln; end.
0
|
Venik
|
|
19.12.2008, 14:29 | 3 |
У тебя получилось то же самое....только (для меня) труднее
И сейчас массив переворачивает всё предложение, как и моя скромная формулка |
5 / 5 / 3
Регистрация: 12.12.2008
Сообщений: 50
|
|
19.12.2008, 14:58 | 4 |
0
|
Of Wolf and Man
999 / 198 / 5
Регистрация: 09.07.2008
Сообщений: 1,784
|
|
19.12.2008, 15:08 | 5 |
Alto, ты не решил задачу, хотя она была описана ясно - читай сабж.
надо перевернуть не всю строку, а только слова в ней. Последовательность же слов должна сохраниться !!!
0
|
5 / 5 / 3
Регистрация: 12.12.2008
Сообщений: 50
|
|
19.12.2008, 15:11 | 6 |
Ну, невнимательно прочитал. Да, и он (Venik), мог сказать, что не сделано до конца.
Чего сразу грубить-то?
0
|
Of Wolf and Man
999 / 198 / 5
Регистрация: 09.07.2008
Сообщений: 1,784
|
|
19.12.2008, 15:13 | 7 |
Если это ты воспринимаешь за грубость - то уж извини - твои проблемы.
0
|
5 / 5 / 3
Регистрация: 12.12.2008
Сообщений: 50
|
|
19.12.2008, 15:18 | 8 |
Я шутил, а у тебя нет чувство юмора
1
|
Of Wolf and Man
999 / 198 / 5
Регистрация: 09.07.2008
Сообщений: 1,784
|
|
19.12.2008, 15:26 | 9 |
Код
program marazm; var s:string; i,wn,we:byte; begin write('vvedite stroku : '); readln(s); wn:=1; write('obratnaya stroka : '); for i:=1 to length(s) do begin if s[i]=' ' then begin for we:=i-1 downto wn do write(s[we]); wn:=i+1; write(' '); end; end; for we:=i downto wn do write(s[we]); readln; end.
1
|
Venik
|
|
19.12.2008, 18:26 | 10 |
Спасибо огромное за помощь!
|
19.12.2008, 18:26 | |
19.12.2008, 18:26 | |
Помогаю со студенческими работами здесь
10
Нужна помшь в решении задачки! Нужен в решении данной задачки Помогите новичку в решении простенькой задачки. Помощь в решении! Помощь в решении массива Помощь в решении задач! Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |