AFON // радиотехник affonya@mail.ru
← Все проекты Delphi

Разворот строки

Переворачивает строку задом наперёд посимвольно.

DP.12 · Строки

Задача

Ввести строку и вывести её в обратном порядке.

Алгоритм

Цикл от последнего символа к первому дописывает каждый символ в новую строку.

Исходный код

⇩ Скачать 12-revers-stroki.dpr

program ReversStroki;
{$mode delphi}{$apptype console}
uses SysUtils;
var s, r: string; i: Integer;
begin
  Write('Строка: '); ReadLn(s);
  r := '';
  for i := Length(s) downto 1 do r := r + s[i];
  WriteLn('Реверс: ', r);
  ReadLn;
end.

Пояснения

Тот же результат даёт функция ReverseString из модуля StrUtils.