Why are you using global variables? You have one function, main() create the instances in this function.
Code:
class Batsman{//********************class Batsman*******************************
...
}bats[10]; // Why are you using this global variable?
Why all the system calls?
Why are you using the standard C include files instead of the standard C++ include files?
Do you know you can't use comparison to compare C-strings? Why are you using C-strings in the first place, std::string would probably be a better choice for a C++ program.
In main() where do you allocate memory for the following pointer?
Also srand() should only be called once, usually early in main().
Jim