Machamp can learn the following TMs and HMs that also don't have perfect accuracy:
Machamp weighs 286.6 pounds and can learn several moves such as low kick, dynamic punch, and cross chop. Others include low sweep, and vital throw.
Machamp is a Fighting type pokemon which are weak to Psychic, Fairy, and Flying type moves.
Many people do, including some of my friends. To get Machamp you need a Machoke, preferably one over Level 40 (because that is when Machoke begins to learn good moves, Then you can trade it to one of your friends and after it is traded to your friend it will begin to evolve. If your friend is generous (and you want your Machamp back) then all you do it trade again.
In Pokémon Pearl, the moves that Machamp can learn via level-up would include Leer, Low Kick, Focusn Energy, Foresight, Karate Chop, Revenge, Seismic Toss, Submission, Vital Throw, Scary Face, Dynamicpunch, Cross Chop and Wake-up Slap.
You can not be absolutely sure that it will hit because Gliscor cannot learn moves like Sure Hit and Mind Reader but upping Gliscor's accuracy a lot will help the move's accuracy.
Machamp is a fighting type Pokemon all fighting Pokemon are weak against flying types and psychic types that use flying type and psychic type moves so Pokemon like pidgeot or alakazam will do good against machamp.
it can learn Grass and Psychic moves
ok i recommend going to the follow website and just watching it a lot and do what they do. i did this and i learn all the moves in just a short period of time. hope this helps. http://www.youtube.com/watch?v=qbaxv69OpF4
Machoke's Missable MovesSubmission (Lv. 32)Cross Chop (Lv. 40)DynamicPunch (Lv. 51)TM06 ToxicTM35 FlamethrowerTM38 Fire BlastTM39 Rock TombTM52 Focus BlastTM80 Rock SlideTM87 SwaggerHM08 Rock ClimbRolling Kick and Close Combat (Egg Moves)Mega Punch & Mega Kick (Move Tutors in FireRed and LeafGreen)
Of course it can learn dragon moves such as dragonbreath and dragon dance and also can learn moves like twister and waterfall.
No.Magikarp cannot learn any TM moves if it evolves into gyarados then gyarados can learn TM moves and HM moves too. I Hope i helped you!
No Pokemon can learn more than four moves.