![]() |
|
#1
|
|||
|
|||
![]() пажалуиста решите мне задачу.
"Поменять порядок цифр числа на обратный. Например, было 12345, стало 54321." ![]() |
#2
|
||||
|
||||
![]() Как то так...
Код:
var Str, Str1: string; i: word; begin Str := Edit1.Text;//К примеру слово берется из Edit1 Str1 := ''; for i := Length(Str)-1 down to 0 do Str1 := Str1 + Str[i]; Edit2.Text := Str1; end; В начале был Бит, потом Байт и только потом появилось Слово... |
#3
|
|||
|
|||
![]() Цитата:
А не проще так: Код:
var chislo:integer; str:string; begin str:=IntToStr(chislo); str:=ReverseString(str); //разворот строки chislo:=StrToInt(str); end; P.S. Если вдруг будет ругатся на ReverseString, то она объявлена в StrUtils |
#4
|
||||
|
||||
![]() ну у тебя 8 строк, у меня 10...разницы никакой...
посмотри как эта функция работает в модуле StrUtils Код:
function ReverseString(const AText: string): string; var I: Integer; P: PChar; begin SetLength(Result, Length(AText)); P := PChar(Result); for I := Length(AText) downto 1 do begin P^ := AText[i]; Inc(P); end; end; В начале был Бит, потом Байт и только потом появилось Слово... |