#include #include // for transform #include // for negate using namespace std; int main() { int data[] = {11, 22, 33, 44, 55}; int result[5]; transform(data, data+5, result, negate()); // C++98 // transform(data, data+5, result, [](int n){return -n;}); // C++11 // transform(data, data+5, result, [](auto n){return -n;}); // C++14 for (auto v : result) cout << v << ' '; cout << '\n'; }