Для того, чтобы найти окончание слова, надо просклонять его по падежам, найти часть, которая каждый раз поддается изменению- она и будет окончанием.И.п- шапка. Р.п.- шапки, Д.п.- шапке В.п.- шапку, Т.п.- шапкой. П.п.- шапке. Часть \"шапк\" остается неизменной для каждого слова, соответсвенно \"ой\" будет окончанием, так как каждый раз поддавалась изменениям.