- 03.08.2018 00:13
- Информатика
- remove_red_eye 3979
- thumb_up 8
Ответы и объяснения 2
i,j,n: integer;
fi,fo: text;
begin
assign(fi,'input.txt');
reset(fi);
assign(fo,'output.txt');
rewrite(fo);
while not eof(fi) do
begin
readln(fi,s);
st:='';
n:=length(s);
for i:=length(s) downto 1 do
begin
if s[i]=' ' then
begin
for j:=i+1 to n do st:=st+s[j];
st:=st+' ';
n:=i-1;
end;
end;
for j:=1 to n do st:=st+s[j];
writeln(fo,st);
end;
close(fi);
close(fo);
end.
- 04.08.2018 19:59
- thumb_up 34
Внимание! Если программа не работает, обновите версию!
begin
var a:=ReadAllLines('input.txt');
a.Select(s->s.ToWords.Reverse.JoinIntoString).WriteLines('output.txt')
end.
Как ни странно, быть может, но это - вся программа. Файлы следует положить в ту же папку, где находится исходная программа, либо указать перед именем полные пути.
Вот такое оно - современное программирование. Вот этому и надо учить...
- 05.08.2018 09:45
- thumb_up 10
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.