Ответ:

Скорость теплохода по течению складывается из собственной скорости и скорости течения, а против течения — вычитается.

Собственная скорость теплохода: \((21+17):2=19\) км/ч.

Скорость течения: \((21-17):2=2\) км/ч.

Ответ: скорость течения реки — 2 км/ч, собственная скорость теплохода — 19 км/ч.