void Perform( std::map< int, int > r[], size_t numElements );
или
void Perform( std::map< int, int >* r, size_t numElements );
Тогда, в любом случае, позвоните
Perform( random, 50 );
Редактировать: это также можно вызвать следующим образом для любого размера константного массива.
Perform( random, sizeof( random ) / sizeof ( random[0] ) );