Ice melted depends on the amount of heat that can be delivered to ice during the reduction of the temperature of the metal from 100oC to the temperature of ice (0oC).
Amountofheatdeliveredtoice=amountoflostbythemetal=Q=msΔt
=ms(100−0)=ms×100
Amount of heat lost by the metal ∝ s
(∴ mass and temperature is same for both metals)
∴ Amount of ice melted ∝ s
Specificheatofcopper=0.093calg−1oC−1
=390Jkg−1K−1
Specificheatofiron=0.117calg−1oC−1
=491Jkg−1K−1
As 's' is more for iron, more amount of heat is lost by it and it melts more amount of ice