codice:
#include <stdio.h>
#include <math.h>
// Calcola la derivata di una funzione in un punto dato
float fnc(float x)
{
/*f(x)=x^2+cos(x)
Funzione di prova */
return powf(x,2)+cosf(x); //Immettere qui la funzione
}
int main()
{
float d,d1,x,x1;
int n;
d=0;
printf("Introdurre il valore del punto: ");
scanf("%f",&x1);
for(n=0; n<10; n++)
{
d1=d;
x=x1+powf(.5,n);
d=(fnc(x)-fnc(x1))/(x-x1);
}
printf("La derivata nel punto %f e pari a %f\n",x1,2*d-d1);
}
Come "generalizzo" il programma ? Ossia vorrei che il programma mi deve far inserire una funzione qualsiasi e il punto e stamparmi poi il risultato.
Grazie.