Грамматический словарь Зализняка (склонения слова):
Контр-адмирал, контр-адмиралы, контр-адмирала, контр-адмиралов, контр-адмиралу, контр-адмиралам, контр-адмирала, контр-адмиралов, контр-адмиралом, контр-адмиралами, контр-адмирале, контр-адмиралах
контр-адмира́л
-а, м.
Первое (младшее) воинское адмиральское звание, а также лицо, носящее это звание.
КОНТР-АДМИРАЛ, а, м. Первое адмиральское звание или чин во флоте, равное званию генерал-майора в сухопутных войсках, а также лицо, имеющее это звание.
| прил. контр-адмиральский, ая, ое.
контр-адмира́л
КОНТР-АДМИРАЛ -а; м. Первое (младшее) воинское адмиральское звание; лицо, носящее это звание.
◁ Контр-адмиральский, -ая, -ое. Контр-адмиральское звание.