Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.03;
Скачать: CL | DM;

Вниз

Как сушествить перевод числа?   Найти похожие ветки 

 
Саня   (2004-09-15 00:02) [0]

Дано натуральное число N. Найти число, получающееся, если записать цифры числа N в обратном порядке.
Вход
В первой строке входа дано целое число N (0<=N<=1e9).
Выход
В первую строку выхода вывести результат.
Пример
Вход:

123
Выход:

321


 
Palladin ©   (2004-09-15 00:10) [1]

Думай федя думай. Задачи для того и дадены.


 
Саня   (2004-09-15 00:20) [2]

>Palladin ©   (15.09.04 00:10) [1]
Думай федя думай. Задачи для того и дадены.

Я не прошу исходник. Подскажите чем лучше воспользоваться - циклом, массивом иль еще чем?


 
jack128 ©   (2004-09-15 00:24) [3]

Саня   (15.09.04 0:20) [2]
циклом. Если строку считать массивом сиволов, то и массивом..


 
Megabyte ©   (2004-09-15 00:24) [4]

Епта. Массив, конечно. :)


 
Саня   (2004-09-15 00:24) [5]

Спасибо.


 
wl   (2004-09-15 08:58) [6]

совершенно непонятно, причём тут натуральное число, если ввести можно хоть матерное слово.
похоже это какая-то контрольная задача и работать придётся именно с числом, то есть брать остатки от деления и умножать их на 10...


 
pavel_pavel ©   (2004-09-15 09:08) [7]

А я за рекурсию :) - в инсте похожую задачу с помощью нее решали. там надо было строку наоборот записать


 
Ega23 ©   (2004-09-15 09:16) [8]

Конечно рекурсия. И никаких строк, всё только числами. Со строками - читерство!

Кстати, а результат функции, когда на входе 1000 какой?


 
Dum   (2004-09-15 09:43) [9]

Edit1.SelStart=0 и пиши себе в обратном порядке


 
Dum   (2004-09-15 09:45) [10]

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
Edit1.SelStart:=0
end;


 
Defunct ©   (2004-09-15 09:47) [11]

Саня   (15.09.04 00:02)  

см [6]. mod/div надо юзать и никаких массивов


 
TUser ©   (2004-09-15 10:03) [12]

См. на второй странице.
Мое инкогнито вчера было раскрыто на 33 посту.


 
Alx2 ©   (2004-09-15 10:05) [13]

>TUser ©   (15.09.04 10:03) [12]
Ты свое "инкогнито" и не скрывал :)


 
Сергей Цвигун   (2004-09-15 10:59) [14]

Зачем изобретать "велосипед": в unit"e StrUtils уже есть функция
function ReverseString(const AText: string): string;
(Description: ReverseString returns the string specified by AText with the characters in reverse order.)
А уж преобразовать из Int/Int64 в String и обратно вроде не сложно :-)


 
Ega23 ©   (2004-09-15 11:15) [15]

Сергей Цвигун   (15.09.04 10:59) [14]

Наверняка ему за такое читерство "банан" влемят.

оффтоп: ты в МИФИ не учился?


 
MegaBass   (2004-09-15 11:22) [16]

условие задачи читать надо мастера
>>> N (0<=N<=1e9).
пример : 1е7 результат???
так что строки тут не ройдут
?)


 
Думкин ©   (2004-09-15 11:35) [17]

> [16] MegaBass   (15.09.04 11:22)
> условие задачи читать надо мастера
> так что строки тут не ройдут

Можно подробнее? И расшифруйте тогда, что значит записать в обратном порядке число?


 
wl   (2004-09-15 11:53) [18]

может поможет? 1e9 это не целое число, по заверениям делфи

procedure TForm1.Button1Click(Sender: TObject);
var i,j: integer;
begin
i:=StrToInt(Edit1.Text);
j:=0;
while(i > 0) do
begin
  j := j*10 + i mod 10;
  i := i div 10;
end;
Edit2.Text := IntToStr(j);
end;



Страницы: 1 вся ветка

Текущий архив: 2004.10.03;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.022 c
1-1095584626
AdmeraL
2004-09-19 13:03
2004.10.03
копирование фойлов при помощи объектов


1-1095318457
ser
2004-09-16 11:07
2004.10.03
ссылка на TStatusBar.Panel


1-1095394809
Геннадий
2004-09-17 08:20
2004.10.03
Теоритический вопрос по деструктору


9-1083683075
S.W.I.N.E.
2004-05-04 19:04
2004.10.03
Квест


1-1095663259
TahirProc
2004-09-20 10:54
2004.10.03
Ошибка при закрытии программы