#include <stl.h>
#include <iostream.h>

bool odd (int a_)
{
  return a_ % 2;
}

int numbers[6] = { 2, 4, 8, 15, 32, 64 };

int main ()
{
  int* location = find_if (numbers, numbers + 6, odd);
  if (location != numbers + 6)
    cout
      << "Value "
      << *location
      << " at offset "
      << (location - numbers)
      << " is odd"
      << endl;
  return 0;
}
ÿ