Добавил:
          
        
    
            wso_studf
            
            
            
            
            
            Опубликованный материал нарушает ваши авторские права? Сообщите нам.
          
          Вуз:
          Предмет:
          Файл:
          
        #include <iostream>
#include <string>
#include <cmath>
using namespace std;
float f(float x)
{
    return (pow( x, 3) + 2*x - 7);
}
int main(){
    setlocale(LC_ALL, "rus");
    cout << "Вариант №3" << endl;
    cout << "Лабораторная работа №5" << endl;
    float a, b, eps, x, c, root;
    int counter = 0;
    cout << "\nВведите значения a и b ";
    cin >> a;
    cin >> b;
    cout << "\nВведите значение эпсилон (0.01, 0.001, 0.0001, 0.00001, 0.000001): ";
    cin >> eps;
    c = (a + b) / 2;
    while (true)
    {
        if (f(a)*f(b) < 0) a = c;
        else b = c;
        if (abs(b-a) <= eps)
        {
            root = (a+b)/2;
            break;
        }
        else
        {
            c = (a + b) / 2;
        }
        counter++;
    }
    
    cout << "\nЗначение переменной с = " << c << endl;
    cout << "Для заданной точности эпсилон = " << eps << " количество итераций поиска составило " << counter << endl;
    return 0;
} 
          Соседние файлы в папке 2 курс - Основы алгоритмизации _ вариант 3
          
      
    
    
    
          