Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Derivate C++ ?

  1. #1

    Derivate C++ ?

    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.
    Ultima modifica di MItaly; 26-02-2017 a 20:19 Motivo: Formattazione, indentazione

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Devi inserire la funzione in una stringa e costruire un parser per le espressioni.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.