три высоких горы / спелых дыни sounds also weird.
I'd say "три высокие горы" / "три спелые дыни"
(трех высоких гор / трех спелых дынь)
Этот город раскинулся у подножья трех высоких гор.
Три высокие горы защищают город у их подножья от пронизывающего ветра с моря.