Все определяется положением вытеснителя и вытесняемого в электрохимичесеом ряду напряжения металлов. Грубо говоря, чем больше расстояние между ними в этом ряду, тем более вероятен процесс между ними
в первую очередь серебро, потом медь, а потом железо
Zn + 2AgNO3 → 2Ag +Zn(NO3)2
Zn + CuSO4 → ZnSO4 + Cu
Zn + FeSO4 → ZnSO4