Пусть в классе $$d$$ девочек и $$b$$ мальчиков. Каждая девочка подарила каждому мальчику открытку, поэтому всего было подарено $$d \times b$$ открыток. Каждый мальчик подарил каждой девочке гвоздику, поэтому всего было подарено $$b \times d$$ гвоздик. Так как $$d \times b = b \times d$$, количество подаренных открыток равно количеству подаренных гвоздик.
Ответ: Количество подаренных открыток и гвоздик одинаковое.