Потому что реакция идёт, если выделяется осадок, газ или вода.
В случае с KNO3 + ZnCl2 осадка не образуется, а вот АgNO3 + ZnCl2 образует белый творожистый осадок AgCl.
3 Mg(No3)2 + 2 K3Po4 = Mg3(Po4)2 + 6 KNo3
Гидроксид кальция не будет взаимодействовать с KNO3
M=44, η=V/Vm=1л/(22,4л/моль)=0,04моль, m=η*M=0.04моль*44гр/моль=1,76г
BaCl2 + H2SO4 = BaSO4 осадок + 2 HCl
m(H2SO4) =( m p-pa •w) / 100% = (245•10)/100=24.5 г
Обозначаю ню как n, просто у меня в телефоне нет такой буковки.
М(H2SO4)=98 г/моль
n(H2SO4) = m/M= 24.5/98=0.25 моль
n(BaSO4) = n(H2SO4) = 0.25 моль
M(BaSO4) = 233 г/моль
m(BaSO4) = n•M = 0.25•233= 58.25 г