Необходимо уравнения оформить как функции параметры и решить с помощью метода итераций - C (СИ)

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

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

Необходимо уравнения оформить как функции параметры и решить с помощью метода итераций на СИ. Для одного уравнения, без передачи функции, программа работает, как только пытаюсь ввести функцию появляется ошибка: 14 cannot convert `float*()(float)' to `float' in assignment 24 invalid types `float[float]' for array subscript
#include "stdio.h"
#include "math.h"
#define EPS 0.000001    
 
//
//функция  x = 3.8- 3sin(x)^1/2/0.35)) на отрезке [1, 3], необходимо взять x = 1.5
//==============================================================================
// метод итераций
float raschet(float *F(float x), float x)
{
       
   float y;
        while(fabs(x - (y = *F)) > EPS)
        {
                x = y;
        }
        return x;    
} 
//==============================================================================
int main() {
    float x = 1;
    float F=(3.8- 3*sin(pow(x, 0.5)))/0.35;
        printf("Kornem vhodnogo uravneniya yavlyetsya: %f ", raschet(F, x));    
        return 0;
        }

Решение задачи: «Необходимо уравнения оформить как функции параметры и решить с помощью метода итераций»

textual
Листинг программы
float raschet(float *F(float x), float x)

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


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

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

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