Форум геймеров и читеров 4cheaT
Реклама:

Помогите пожалуйста с программой в си найти ошибку

  1. Cтатус:
    Оффлайн
    Регистрация:
    27.07.2013
    Сообщений:
    33
    Благодарностей:
    6
    <
    Мнения:
    0
    Репутация:
    10 [+/-]
    Баланс:
    0
    Новое
    Помогите пожалуйста с программой в си найти ошибку

    Реклама:
    Задание: решить уравнение x-(1/(3+sin(3.6*x)))=0 методом итерации.
    Отрезок, содержащий корень [0;0,85].
    Точность: 10^(-5)

    Программа, которую я написал:

    #include
    #include
    #include
    double f(double x)
    {
    return x-(1/(3+sin(3.6*x)));
    }

    int main()
    {
    float min=0,max=0.85;
    float eps = 1.e-5;
    double x0,x1;
    int iter;
    iter=0;
    x0=(min+max)/2.0;
    do
    {
    printf("x=%f",x1);
    x0=x1;
    x1=f(x0);
    iter= iter +1;
    } while(fabs(x0-x1)&lt; eps);
    printf("Otvet:%f ",x1);
    printf("Iteration:%d",iter);
    }

    Но он выдает одно и тоже число.
    В чем ошибка может быть?
     
    Поддержи проект -поделись!
  2. Cтатус:
    Оффлайн
    Регистрация:
    01.12.2013
    Сообщений:
    34
    Благодарностей:
    0
    Мнения:
    0
    Репутация:
    10 [+/-]
    Баланс:
    0
    Новое
    [Ссылки могут видеть только зарегистрированные пользователи. ]Первое предложение раздела "идея метода".
     
    Поддержи проект -поделись!
  3. Cтатус:
    Оффлайн
    Регистрация:
    29.09.2013
    Сообщений:
    30
    Благодарностей:
    0
    Мнения:
    0
    Репутация:
    10 [+/-]
    Баланс:
    0
    Новое
    Реклама:
    > x1=f(x0); Это какая-то фигня. Попробуй так: do { printf("x=%f ", x1); x0 = x1; x1 = x0 - f(x0); // в зависимости от функции, возможно придется прибавлять, а не вычитать iter= iter + 1; } while (fabs(x0-x1) > eps);
     
    Поддержи проект -поделись!
Главная - Перед категорией ММОРПГ
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Похожие темы
Ответов
Последнее сообщение
  1. Помогите пожалуйста с программой, C#

    ReVeN, Вопросы о компьютерах
    Ответов:
    1
  2. помогите найти ошибку в коде с++

    терминафторрр, Вопросы по С+
    Ответов:
    0
    терминафторрр
    2016-06-05 23:13
  3. Ответов:
    2
    Кирилл1703
    2016-06-05 18:55
  4. помогите пожалуйста с программой на паскаль

    илья1994, Вопросы по сайтостроению
    Ответов:
    2
    илья1994
    2016-04-18 12:47
  5. Помогите найти ошибку в программе на С++

    саня_00, Вопросы по сайтостроению
    Ответов:
    2
    саня_00
    2016-04-18 06:33