Конечно, так как лейтенант является офицером. А прапорщик - нет. Соответственно, приветствовать офицера должен прапорщик, так как устав не позволяет панибратства. Даже если лейтенант и прапорщик хорошие товарищи на " гражданке " это не дает им права свободно поддерживать дружеские отношения на службе. А если рассудить логически, то лейтенант старше прапорщика по званию, в связи с этим, прапорщик обязан приветствовать лейтенанта первым.
В морской пехоте применяется смешанная форма воинских званий. Флотские звания носят только матросы (чистый погон) и старшие матросы (лычка по горизонтали), эквивалент рядового и ефрейтор у "сапогов"). Начиная с младшего сержанта и выше звания уже общевойсковые. Такая же систем у прапорщиков и офицеров. Погоны в морской пехоте черного цвета.
Yа погонах у старшего лейтенанта три маленькие звездочки, две из которых расположены поперек погон, а третья - вдоль, то есть все три звезды образуют как бы треугольник. Из трех звезд только одна лежит на центральной продольной линии. В общем, старший лейтенант - это старше лейтенанта, но младше капитана по воинскому званию.
Для различения военнослужащих во всех армиях существуют знаки различия, например, погоны. Количество звезд, их расположение, наличие просветов позволяют определить воинское звание военнослужащего, в нашем случае прапорщика и лейтенанта и отличить одного от другого.
Дабы не описывать их, я просто проиллюстрирую свой ответ.
лейтенант
прапорщик
(цвет просвета или окантовки погона зависит от рода/вида войск)
У Шойгу сейчас воинское звание - генерал армии, но многие путают большую звезду у него на погонах со званием маршала.
Посмотрев внимательно на его погоны и сравнив их с погонами воинских званий, можно увидеть, что над звездой у него значок - звезда в венке - это звание генерал армии.
А если бы значок над звездой был бы двуглавый орёл, то это звание маршала.