Ответ:

Вода получила столько теплоты, сколько отдал цилиндр.

Теплота, полученная водой: \(Q_в=c_вm_в(30-20)=4200\cdot0.5\cdot10=21000\) Дж.

Для цилиндра: \(Q_м=c_мm_м(100-30)\). Поэтому \(c_м=21000/(1\cdot70)=300\) Дж/(кг·°C).

Ответ: 300 Дж/(кг·°C).