Ответ:

Скорость теплохода по течению: \(84 : 4 = 21\) км/ч.

Скорость теплохода против течения: \(45 : 3 = 15\) км/ч.

Разность скоростей равна удвоенной скорости течения, поэтому скорость течения: \((21 - 15) : 2 = 3\) км/ч.

Ответ: 3 км/ч.