You have to have HM03 (Surf) from Petalburg City and HM08 (Dive) from Mossdeep City. You must also have the ability to use them outside of battle, so you have to have the Mind Badge from defeating the Mossdeep Gym, and the Balance badge from defeating the Mauville Gym. Stand by a surface of ocean and use Surf, then when the water gets darker, float over it and use Dive. You will then be underwater.
No.
Any Pokemon that can learn Surf is able to swim, and this includes Pokemon that aren't water types.
In Pokemon ruby, sapphire, and emerald, Zigzagoon cannot learn the move dig.
trapinch can learn dig on level 41 The move dig is a TM that you get from somewhere, you can teach is to any Pokemon that is able.
i don't think that any Pokemon can learn dig by itself but alot of Pokemon can learn it from the TM. if you don't have the TM then you cant teach your Pokemon dig
The following Pokemon that you can easily get to learn Flash in Sapphire: Beautifly or Dustox Lotad or Lombre Oddish Gloom
No.
It can learn it via the TM but not by level.
You can only clone Pokemon in Pokemon Emerald. Not Sapphire and Ruby. To learn how to do it, search it up for a guide.
Any Pokemon that can learn Surf is able to swim, and this includes Pokemon that aren't water types.
When you learn to use the force.
No.
yes,camerupt will learn fissure it will learn it at Lv.55
Any water Pokemon besides magikarp and also linoone can learn surf as well.
lvl 41
Level 31
Swelleow can. Pelliper can. Swablu can. Altaria can.