Программа не компилируется (нахождение корней уравнения методом Ньютона) - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Пожалуйста помогите найти ошибки в коде. Буду признательна!)
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <locale.h>
#include <conio.h>
#include <string.h>
double F;
double F1;
double x1;
double e;
double c;
double res;
double x;
 
int main()
{
    char ch;
    do
    {
        system("cls");
        setlocale(LC_ALL, "Russian");
        printf("Лабораторная работа №7.Рекурсивные функции\n");
        printf("                          Вариант №7\n");
        printf("Найти корень уравнения 2x+lg (2x+3) = 1 методом Ньютона с погрешностью 10^-4  на отрезке [0, 0.5].\n");
        e = 0, 0001;
        printf("Введите начальное приближение с=");
        scanf_s("%d", c);
        result(c, e);
        printf("X = %d", res);
        printf("Для выхода нажмите Esc");
        ch = _getch();
    } while (ch != 27);
}
 
double(*Ufunction)(double x);
 
double function(double x)
    {
        F = 2 * x + log(2 * x + 3)-1;
    }

double(*Ufunction1)(double x);
double function1(double x)
    {
        F1 = 2 + 2 / (2 * x + 3);
    }
 
    double result(double x1, double e)
    {
        double x2;
        x2 = x1;
        Ufunction = function;
        Ufunction1 = function1;
        do
        {
            c = x2;
            x2 = c - (*function)(c) / (*function1)(c);
        } while (abs(x2 - c)) > e;
        res = x2;
    }

Решение задачи: «Программа не компилируется (нахождение корней уравнения методом Ньютона)»

textual
Листинг программы
while (abs(x2 - c)>e);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы