I bred my ditto with my Pokemons as I didn't had a female one, but I only got male. For eg. I had my male Eevee breed with a ditto in the day care and every hatches were male. I tried it in firered, diamond and heartgold and I got only male eevee. It was like 10 hatches and all male. I also tried other Pokemons like scizor and got male scyther, Charizard and got male charmander. I want a female charmander to breed for outrage. How can I get it ?
Charmander and Eevee both have a 7:1 male to female ratio. source According to these sources, nothing (except RNG abuse) can change an egg's gender probabilities. source source If you hatch 10 Eevees or 10 Charmanders, the chance that they're all male is still over 26%, so it's very likely that you just got a little bit unlucky. Scyther has a 1:1 gender ratio, so it should be easier to hatch a female Scyther.
Most Pokemon have an 87.5% chance to be male, eventually you would have to get a female since there is no guarantee. There are base form Pokemon that are guarantee male though which are: Tyrogue, Nidoran M (obviously), Tauros, Volbeat, Throh, Sawk, Rufflet, and Impidimp. Charmander and Eevee are many of the Pokemon to have a 87.5% of being male. Scyther however, has a 50-50 chance, so either your game is bugged or you're just extremely unlucky.