1. Рассчитаем количество 3-литровых банок для вишнёвого компота: 45 л / 3 л/банка = 15 банок.
2. Рассчитаем количество 5-литровых банок для сливового компота: 45 л / 5 л/банка = 9 банок.
3. Найдем общее количество банок: 15 банок + 9 банок = 24 банки.
Ответ: 24 банки.