«вагонов-ресторанов» по составу

вагонов-ресторанов

Части слова: вагон/ов/-/ресторан/ов
Часть речи: имя существительное

Состав слова (морфемы):
вагон, ресторан — корни,
ов, ов — окончания,
вагон, ресторан — основы.