Probably because you simply overlooked what your staraptor was trying to learn at one point and just stopped it from learning it if you cant be bothered training another one just take it to the move tutor and get it retaught if not just train another 1
Lvl.1-Thrash Lvl.20-Bite Lvl.23-Dragon Rage Lvl.26-Leer Lvl.29-Twister Lvl.32-Ice Fang Lvl.35-Aqua Tail Lvl.38-Rain Dance Lvl.41-Hydro Pump Lvl.44-Dragon Dance Lvl.47-Hyperbeam These are moves that Gyarados learns, but additional moves may be taught to it using TMs.
staraptor can learn it.
Well in daycare it won't evovle or learn new moves if it already has 4 moves. and to evovle just take it out of daycare and lvl it up and it will evovle
it depends what moves they have
Catch more Pokemon. Preferably the fighting type. Also try catching Gible then raising it into gabite then catching the 2 up 2 infernape.
At Lvl. 49.
it learns brave bird at lvl 49
starly --lvl.14--> staravia --lvl.34--> staraptor.
They can learn splash (lvl 1)....tackle (lvl 15) and flail (lvl 30)
Probably Staraptor. It can learn some really cool moves.
check serebii.net and click on pokédex, you will see on what lvl Pokemon evolve, learn moves etc.
Starly > lvl 14 > Staravia > lvl 34 > Staraptor
lvl 1:tackle, string shot lvl 15:bug bite
at lvl 9 it learns astonish and at lvl 100 it learns earthquake
infernape can learn the following on its own: lvl 36:close combat lvl 42:fire spin lvl 52:acrobatics lvl 58:calm mind lvl 68:flare blitz
Level 47 it learns Brave Bird.
chimchar learns ember at lvl 7 and taunt at lvl 9 then evolves at lvl 14 and learns mach punch