Загрузка данных


#include <iostream>
#include <cmath>

using namespace std;

int main() {
    float a, b, c, fa, fc, eps;

    // Ввод исходных данных
    cout << "Введите границы отрезка (a и b): ";
    cin >> a >> b;
    cout << "Введите точность расчетов (eps): ";
    cin >> eps;

    // Цикл метода половинного деления
    do {
        c = (a + b) / 2;             // Середина отрезка
        
        fa = cos(a) + sin(a);        // Исправлено: sin(a) вместо sin(b)
        fc = cos(c) + sin(c);        // Добавлена пропущенная точка с запятой
        
        if (fa * fc < 0) {
            b = c;                   // Корень в левой половине
        } else {
            a = c;                   // Корень в правой половине
        }
    } while (fabs(b - a) > eps);     // Условие продолжения расчетов

    // Вывод результата
    cout << "Корень уравнения = " << c << endl;

    return 0;
}