Re: [algogeeks] Re: C++ Riddle

2011-02-07 Thread sourabh jakhar
jalaj is right actually the complier produce p[n]=*(p+n); On Mon, Feb 7, 2011 at 12:34 PM, Rajiv Podar rajeevpo...@gmail.com wrote: for e.g. u can use operator. int a = 1; a = a 1; a become 2; Or u cannot use any , |, ^ operations. Thanks Regards, Rajiv Podar On Mon, Feb

Re: [algogeeks] Re: C++ Riddle

2011-02-07 Thread Ashish Goel
p[n] gives address of p+n it does not add.. Best Regards Ashish Goel Think positive and find fuel in failure +919985813081 +919966006652 On Mon, Feb 7, 2011 at 11:47 AM, jalaj jaiswal jalaj.jaiswa...@gmail.comwrote: try this let nos be m n char * p; p=m; int sum = (int)p[n] ; sum is

Re: [algogeeks] Re: C++ Riddle

2011-02-07 Thread Rajeevpodar
@ashish: tht's true. But that will be the sum of two numbers. Reason is v store the address in char* so when increment it by other number it will increment that times, that is the required answer. Sent from my iPod On Feb 7, 2011, at 7:14 PM, Ashish Goel ashg...@gmail.com wrote: p[n] gives

Re: [algogeeks] Re: C++ Riddle

2011-02-07 Thread Sarma Tangirala
@googlegroups.com Subject: Re: [algogeeks] Re: C++ Riddle @ashish: tht's true. But that will be the sum of two numbers. Reason is v store the address in char* so when increment it by other number it will increment that times, that is the required answer. Sent from my iPod On Feb 7, 2011, at 7:14 PM

Re: [algogeeks] Re: C++ Riddle

2011-02-07 Thread Sarma Tangirala
: algogeeks@googlegroups.com Date: Mon, 7 Feb 2011 20:41:32 +0530 To: algogeeks@googlegroups.comalgogeeks@googlegroups.com ReplyTo: algogeeks@googlegroups.com Subject: Re: [algogeeks] Re: C++ Riddle @ashish: tht's true. But that will be the sum of two numbers. Reason is v store the address

[algogeeks] Re: C++ Riddle

2011-02-06 Thread Dave
@Ricky: if increment and decrement operators are not considered arithmetic, try int sum(int m, int n) { while( m 0 ) { m--; n++; } while( m 0 ) { m++; n--; } return n; } On Feb 6, 11:49 pm, Ricky rajeevpo...@gmail.com wrote: write

Re: [algogeeks] Re: C++ Riddle

2011-02-06 Thread jalaj jaiswal
try this let nos be m n char * p; p=m; int sum = (int)p[n] ; sum is m+n :) On Mon, Feb 7, 2011 at 11:41 AM, Dave dave_and_da...@juno.com wrote: @Ricky: if increment and decrement operators are not considered arithmetic, try int sum(int m, int n) { while( m 0 ) { m--;

Re: [algogeeks] Re: C++ Riddle

2011-02-06 Thread Rajiv Podar
@Dave: ++ and -- are arithmetic operations. @Jalaj: I agree with the above solution Thanks Regards, Rajiv Podar On Mon, Feb 7, 2011 at 11:47 AM, jalaj jaiswal jalaj.jaiswa...@gmail.comwrote: try this let nos be m n char * p; p=m; int sum = (int)p[n] ; sum is m+n :) On Mon,

Re: [algogeeks] Re: C++ Riddle

2011-02-06 Thread jagannath prasad das
bit operation means what? On Mon, Feb 7, 2011 at 12:00 PM, Rajiv Podar rajeevpo...@gmail.com wrote: @Dave: ++ and -- are arithmetic operations. @Jalaj: I agree with the above solution Thanks Regards, Rajiv Podar On Mon, Feb 7, 2011 at 11:47 AM, jalaj jaiswal

Re: [algogeeks] Re: C++ Riddle

2011-02-06 Thread Rajiv Podar
for e.g. u can use operator. int a = 1; a = a 1; a become 2; Or u cannot use any , |, ^ operations. Thanks Regards, Rajiv Podar On Mon, Feb 7, 2011 at 12:33 PM, jagannath prasad das jpdasi...@gmail.comwrote: bit operation means what? On Mon, Feb 7, 2011 at 12:00 PM, Rajiv Podar