# me can't think

Printable View

• 08-04-2002
pdstatha
me can't think
Say you had a vector with some +ve ints and some -ve ints, how do you return the one which is closest to 0???
• 08-04-2002
SilentStrike
What's a +ve and -ve int?

vector meaning std::vector, or vector meaning those things in physics?
• 08-04-2002
Uraldor
Code:

```#define ABS(x) ((x) < 0 ? -(x) : (x)) int GetClosestToZero(void) {     int closest = myVector[0];     for(int i = 1; i < myVector.size(); i++)     {         if(ABS(myVector[i]) < ABS(closest))         {             closest = myVector[i];         }     }     return(closest); }```
I haven't compiled this code, it's designed to give you an idea of the kind of thing you should be doing. It assumes there is at least one value in myVector.

U.
• 08-05-2002
pdstatha
+ve = positive
-ve = negative
• 08-05-2002
rahaydenuk
Re: me can't think
Quote:

Originally posted by pdstatha
Say you had a vector with some +ve ints and some -ve ints, how do you return the one which is closest to 0???
As someone has already asked, can you please clarify what you mean by 'vector'?

Do you mean the mathematical construct (a one dimensional matrix) or do you mean std::vector??
• 08-05-2002
pdstatha
std::vector that one
• 08-05-2002
aym_7
what do you mean by +ve and -ve ?
• 08-05-2002
pdstatha
+ve = POSITIVE
-ve = NEGATIVE

or just read previous thread
• 08-05-2002
golfinguy4
Look at Uraldor's code.