No Magikarp can't use surf in any version.
34
Magikarp learns the move Flail at Level 30.
lvl 20-21
In Pokémon Chaos Black, you can obtain HM Strength by visiting the Rock Tunnel. Inside, you'll find a character who will give you the HM after you defeat him in battle. Make sure to have a Pokémon that can learn the move to make use of it effectively in your journey.
First you have to level Bilqu up to 100 and it will learn Surf.
34
Magikarp learns the move Flail at Level 30.
all they know is splash,tackle,and flail.they evolve at level 20.
lvl 20-21
nearly any water Pokemon except for magicarp
First you have to level Bilqu up to 100 and it will learn Surf.
auduno
Probably Magicarp. He has very low stats, and his attack, splash is useless. He also can't learn any TM until it evolves on level 30.
It learns Dragon Rage! lol
Splash, tackle, flail and struggle if you run out of pp
Reuniclus can
Munna and Sigilyph.