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