1 тонна = 1000 кг, значит 5 тонн = 5000 кг.
Шесть машин привезли по 700 кг моркови, то есть всего они привезли $$6 \cdot 700 = 4200$$ кг.
Остальные машины привезли $$5000 - 4200 = 800$$ кг.
Если каждая из этих машин привезла по 400 кг, то машин было $$800 : 400 = 2$$.
Ответ: 2 машины