Здравствуйте, Евгений!
Итак, я ваш файл переделал:
ФайлКак я уже написал, понадобилось исправить опечатки:
1) CA вместо C
2) Функцию модуль вместо определителя.
Написал комментарии. Не получается русских шрифт -- так что написал транслитом.
Не подставил вашего 5-го варианта. Сделайте сами: программа работает нормально -- проблем не будет.