Ответ:

Гринёв и Швабрин оказываются в сходных обстоятельствах, но выбирают разные пути. Гринёв сохраняет верность присяге, говорит Пугачёву правду и защищает Машу. Швабрин переходит на сторону восставших, принуждает Машу к браку и использует ложь и донос, чтобы навредить сопернику.

Гринёв способен ошибаться и проявлять вспыльчивость, но в главных испытаниях не отказывается от чести. Швабрин же подчиняет свои решения личной выгоде и страху.

Вывод: нравственное различие офицеров состоит в том, что Гринёв выбирает долг и честность, а Швабрин — выгоду и предательство.