Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Pascal Ansi -iso > Re: Turbo Pasca...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 5 of 16 Topic 199 of 219
Post > Topic >>

Re: Turbo Pascal question

by john <john@[EMAIL PROTECTED] > Dec 22, 2007 at 01:38 AM

john wrote:
> 
> Yes, Richard's solution requires real, but I need to use longint.
> 
> More precisely, I want to do a program that provides and stores the 
> reverse of a number. For example:
> 
> 
> input: 12345
> 
> result: 54321
> 
> 
> I am using div and mod to do that (with two longints and an array of 
> longint), and having not thought any other way I can do the above, I 
> can't use the elegant N^P= exp( P* ln(N) ); solution.
> 
> Is there any way I can do casting in Turbo Pascal 7.1 (like in C or
C++)?

I made some longints. reals, and used a real temp. Basically the program 
as it currently is:


{ A number e.g. 1923=3291 }
program reverse;
uses crt;
var
                              i, j, number: longint;
                                temp_array: array[1..5] of longint;
    array_element, digit_amount, result: real;

begin
clrscr;

write('Give the number: ');
readln(number);

i:=0;
while (number div 10)<> 0 do
       begin
       i:=i+1;
       temp_array[i]:= number mod 10;
       number:= number div 10;
       end;

i:= i+1;
temp_array[i]:= number mod 10;

digit_amount:= i;

result:= 0;

for j:= 1 to i do
     begin
     array_element:= temp_array[j];
     result:= result+ array_element* exp( (digit_amount- j)* ln(10) );
     end;

writeln;
writeln('The reversed number is: ', result:0:0);

readln;
end.

----------------------------------------------------------------------------


I would prefer result to be of integral type.
 




 16 Posts in Topic:
Turbo Pascal question
john <john@[EMAIL PROT  2007-12-20 21:09:11 
Re: Turbo Pascal question
Richard Heathfield <rj  2007-12-20 19:29:28 
Re: Turbo Pascal question
Dr J R Stockton <jrs@[  2007-12-21 13:44:12 
Re: Turbo Pascal question
john <john@[EMAIL PROT  2007-12-22 01:15:05 
Re: Turbo Pascal question
john <john@[EMAIL PROT  2007-12-22 01:38:43 
Re: Turbo Pascal question
Richard Heathfield <rj  2007-12-22 00:58:29 
Re: Turbo Pascal question
john <john@[EMAIL PROT  2007-12-22 13:18:49 
Re: Turbo Pascal question
Richard Heathfield <rj  2007-12-22 11:43:12 
Re: Turbo Pascal question
"Jochen" <jo  2007-12-22 22:42:57 
Re: Turbo Pascal question
john <john@[EMAIL PROT  2007-12-23 01:33:35 
Re: Turbo Pascal question
"Jochen" <jo  2007-12-23 05:56:25 
Re: Turbo Pascal question
scott moore <nospam@[E  2007-12-23 10:33:04 
Re: Turbo Pascal question
john <john@[EMAIL PROT  2007-12-24 00:59:51 
Re: Turbo Pascal question
Dr J R Stockton <jrs@[  2007-12-22 17:51:06 
Re: Turbo Pascal question
john <john@[EMAIL PROT  2007-12-22 20:52:31 
Re: Turbo Pascal question
Dr J R Stockton <jrs@[  2007-12-23 16:36:53 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sat Nov 22 6:49:58 CST 2008.