Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.06.2010, 12:25   #1
Zeronim
Пользователь
 
Регистрация: 27.06.2010
Сообщений: 11
По умолчанию Перестановка символов в обратном порядке.

Здраствуйте.
Можете подсказать как переставить символы в слове так , чтобы они получились в обратном порядке?
Допустим из '345678' должно получиться '876543'.
Длина слова может быть разной.
Все это на delphi 7 в консольном приложении.
Заранее спасибо.
Zeronim вне форума Ответить с цитированием
Старый 27.06.2010, 12:37   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Код:
S2 := '';
For I:=Length(S1) downto 1 Do
S2 := S2 + S1[I];
S1 := S2;
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 28.06.2010, 14:05   #3
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

Ещё так, цикл в два раза меньше
Код:
procedure TForm1.Button2Click(Sender: TObject);
var
  I,II,L :Integer;
  Txt :string; // копируем входной текст сюда
  Buf :Char;
begin
 Txt := Edit3.Text; // входной текст
 L := Length(Txt);
 II := L div 2;
 IF II > 0 then
 for I := 1 to II do
 begin
  Buf := Txt[I];
  Txt[I] := Txt[L - I + 1];
  Txt[L - I + 1] := Buf;
 end;
  Edit4.Text := Txt; // выводим сюда результат
end;
Alter вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывести числа в обратном порядке asmcc Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 14 20.02.2010 11:46
Перестановка чисел в массиве в обратном порядке Student117 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 22.10.2009 06:14
размещение значений в массиве в обратном порядке Maxc Общие вопросы C/C++ 5 28.06.2009 10:06
печать страниц в обратном порядке Олекса Microsoft Office Word 4 30.03.2009 09:45
В обратном порядке mari.ha Общие вопросы C/C++ 7 25.12.2008 21:36