Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    51

    [C++] Confusione dichiarazione variabili

    Ciao a tutti...
    Ho dei problemi con un esercizio...vi riporto solo la funzione che mi interessa...Qualcuno mi sa dire come dichiarare la variabile in neretto???Grazie!

    void FixedPoint ( double (* g) (double), //funzione da cui si vuol trovare la radice
    double x0, //valora da cui si vol far partire l'iterazione
    double xtol, //tolleranza
    unsigned maxits, //max numero di iterazioni
    double *root, //radice
    // double *fatroot, valore che f assume alla radice
    unsigned *noofits,//numero iterazioni eseguite
    stato *outcome, //esiti possibili
    FILE *file)
    {
    double x, oldx ; unsigned itcount ; int outcome;
    stato state;
    x=x0;
    itcount=0;
    state=iterating;

    do
    {
    if (fabs(x) <=assumedzero) state = toonearzero;
    else
    {
    itcount = itcount + 1;
    oldx=x;
    x=(*g)(x);
    if (fabs((x-oldx)/oldx)<=xtol)
    {
    state=withintol;
    fprintf(file,"%f\n",x);
    }
    else
    if (itcount == maxits)
    state = maxitsreached;
    }
    }
    while (state == iterating);

    outcome = (state == withintol);

    *root = x;
    *noofits = itcount;
    return outcome;
    }

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: [C++] Confusione dichiarazione variabili

    La funzione FixedPoint non restituisce valori (infatti e' void FixedPoint)

    Quindi NON devi dichiarare la variabile e NON devi usare la

    return ...

    outcome e' un parametro in ingresso ed e' il puntatore ad un valore che assegnerai scrivendo

    *outcome = (state == withintol);
    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.