Talk About Network



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 > C++ > problem with a ...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 4 Topic 45763 of 45898
Post > Topic >>

problem with a reverse iterator

by brad <byte8bits@[EMAIL PROTECTED] > May 5, 2008 at 05:55 PM

In the example below, possible_number is a string of one or more 
digit(s). For example, it may be 4 or 4444. However, when I attempt to 
perform the times 2 calculation, the ASCII value of 4 (which is 52) is 
used instead of 4 itself. I need to be able to easily reverse the order 
of the digits and to only perform this calculation on even positioned 
digits... that's why I'm using string instead of int. Any suggestions on 
how to make 4*2 = 8 I've tried atoi() type casting, etc. I'm stuck. 
Still learning c++.

Thanks for any help!

   int position = 0;

   string::reverse_iterator rit;
   for (rit=possible_number.rbegin(); rit < possible_number.rend(); rit++)
       {
       if (position % 2 == 0)
             {
             // Here's the problem *rit * 2 = 104, not 8
             cout << position << *rit * 2 << endl;
             position++;
             }
       }




 4 Posts in Topic:
problem with a reverse iterator
brad <byte8bits@[EMAIL  2008-05-05 17:55:44 
Re: problem with a reverse iterator
"Victor Bazarov"  2008-05-05 18:00:34 
Re: problem with a reverse iterator
brad <byte8bits@[EMAIL  2008-05-05 18:21:52 
Re: problem with a reverse iterator
Pete Becker <pete@[EMA  2008-05-05 20:34:50 

Post A Reply:
  Go here to Signup

AddThis Feed Button


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

Contact
tan12V112 Wed May 14 19:19:45 CDT 2008.