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

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

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

Пожалуйста помогите найти ошибки в коде. Буду признательна!)
Листинг программы
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <stdlib.h>
  4. #include <locale.h>
  5. #include <conio.h>
  6. #include <string.h>
  7. double F;
  8. double F1;
  9. double x1;
  10. double e;
  11. double c;
  12. double res;
  13. double x;
  14. int main()
  15. {
  16. char ch;
  17. do
  18. {
  19. system("cls");
  20. setlocale(LC_ALL, "Russian");
  21. printf("Лабораторная работа №7.Рекурсивные функции\n");
  22. printf(" Вариант №7\n");
  23. printf("Найти корень уравнения 2x+lg (2x+3) = 1 методом Ньютона с погрешностью 10^-4 на отрезке [0, 0.5].\n");
  24. e = 0, 0001;
  25. printf("Введите начальное приближение с=");
  26. scanf_s("%d", c);
  27. result(c, e);
  28. printf("X = %d", res);
  29. printf("Для выхода нажмите Esc");
  30. ch = _getch();
  31. } while (ch != 27);
  32. }
  33. double(*Ufunction)(double x);
  34. double function(double x)
  35. {
  36. F = 2 * x + log(2 * x + 3)-1;
  37. }
  38.  
  39. double(*Ufunction1)(double x);
  40. double function1(double x)
  41. {
  42. F1 = 2 + 2 / (2 * x + 3);
  43. }
  44. double result(double x1, double e)
  45. {
  46. double x2;
  47. x2 = x1;
  48. Ufunction = function;
  49. Ufunction1 = function1;
  50. do
  51. {
  52. c = x2;
  53. x2 = c - (*function)(c) / (*function1)(c);
  54. } while (abs(x2 - c)) > e;
  55. res = x2;
  56. }

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

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

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


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

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

5   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы