Сложносочиненное предложение, состоящее из двух простых предложений, соединенных запятой.
Первое простое предложение:
- "Рыбачьи лодки, вытащенные на берег, образовали на белом песке длинный ряд темных килей"
- Подлежащее: "Рыбачьи лодки" — существительное в именительном падеже, множественное число.
- Определение: "вытащенные на берег" — причастный оборот, относится к подлежащему "рыбачьи лодки".
- Сказуемое: "образовали" — глагол в прошедшем времени, множественном числе.
- Дополнение: "на белом песке длинный ряд темных килей" — предложное (на + предлогательный падеж) и прямое (винительный падеж без предлога) дополнения, описывают, где и что именно образовали рыбачьи лодки.
Второе простое предложение:
- "напоминающих хребты огромных рыб"
- Подлежащее: "которые" (опущено, можно восстановить, относится к "длинный ряд темных килей", что подразумевается из контекста)
- Сказуемое: "напоминающих" — деепричастие, описывает действие, которое выполняется подлежащим.
- Дополнение: "хребты огромных рыб" — прямое дополнение в винительном падеже, указывает, чему напоминают темные кили.
Предложение содержит одно сложное деепричастное оборота ("напоминающих хребты огромных рыб"), которое подчинено первому простому предложению и раскрывает дополнительную информацию о действии, описанном в первом предложении.