Есть ли здесь логические ошибки?

Вызываем из main функцию f_external, которой подаём в качестве параметров x и функцию f2;
функция f_external вычисляет значение ф-ии f2 от x и возвращает его.