Работу можно выполнить по новой или же исправить исходный код и отчёт.
Методичка: страница 85, вариант №8
Для исправления исходный код и отчёт лежат в приложении.
Ответ преподавателя:
1. Замечания к отчету. Заголовок оглавления также выравнивается по центру. Рисунки и заголовки приложений оформлены не по стандарту. Отсутствует список литературных источников.
2. Задание 1. Выводить на консоль нужно обе полученные погрешности, и по функции, и по аргументу. Далее, в условии while (std::abs(f(result.root)) > errorRate && std::abs(end-first) > errorRate) должна стоять операция «или», а не «и», т.е. чтобы выйти из цикла, обе погрешности должны не превышать заданную погрешность. Но тогда программа зациклится. Если Вы представляете, как работает метод хорд, то понимаете, что рано или поздно длина отрезка перестанет уменьшаться. В методе хорд погрешность по аргументу вычисляется не так, а как модуль разности между двумя последовательными приближениями корня. Еще я заметил, что не вычисляется параметр сходимости.
Visual Studio 2012 и выше