Alexflorina09, răspunsul dat de tine este parțial greșit. În primul rând, nu există funcția sintactică de adjectiv pronominal, adjectivul este o parte de vorbire, nu de propoziție. În cazul respectiv, "care" are funcția sintactică de subiect, deoarece înlocuiește substantivul "florile" din propoziția principală, iar "pe care" este complement direct; în rest e corect.