I have a for loop generating integers.
For instance:
for (int i=300; i>200; i--)
{(somefunction)*i=n;
cout<<n;
}
This produces an output on the screen like this:
f=00000000000100023;
I want to store the 100023 part of this number (i.e just ignore all the zeros before the non zero numbers start but then keeping the zeros which follow) as an array.
Like this:
array[0]=1;
array[1]=0;
array[2]=0;
array[3]=0;
array[4]=2;
array[5]=3;
How would I go about achieving this?
This is a mish-mash of answers, because they are all there, I just don’t think you’re seeing the solution.
First off, if they are integers Bill’s answer along with the other answers are great, save some of them skip out on the “store in array” part. Also, as pointed out in a comment on your question, this part is a duplicate.
But with your new code, the solution I had in mind was John’s solution. You just need to figure out how to ignore leading zero’s, which is easy:
Basically, just don’t start pushing until you’ve reached the actual number.