int abs(int n) {
if (n < 0) {
return -n;
} else {
return n;
}
}
#include <cstdlib>
int n = -5;
int result = abs(n);
int abs(int n) {
int mask = n >> (sizeof(int) * 8 - 1);
return (n + mask) ^ mask;
}
int abs(int n) {
return n < 0 ? -n : n;
}