Come "generalizzo" il programma ? Ossia vorrei che il programma mi deve far inserire una funzione qualsiasi e il punto e stamparmi poi il risultato.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); }
Grazie.

Rispondi quotando