Ответ:

1. На 300 рублей можно купить не более 300 : 45 = 6 целых тюльпанов, так как 6 · 45 = 270, а 7 · 45 = 315.

2. Число цветов в букете должно быть нечётным. Наибольшее нечётное число, не превосходящее 6, — 5. Пять тюльпанов стоят 5 · 45 = 225 рублей.

Ответ: 5 тюльпанов.