WTF (C coding inside)(sì dai lullatemi, la fitta sassaiola di STOCAZZO)(PD^infinito)

Risultati da 1 a 20 di 29

Discussione: WTF (C coding inside)(sì dai lullatemi, la fitta sassaiola di STOCAZZO)(PD^infinito)

Visualizzazione Elencata

Messaggio precedente Messaggio precedente   Nuovo messaggio Nuovo messaggio
  1. #1
    Filastrocchiere di STOCAZ L'avatar di Skywolf
    Data Registrazione
    Jan 2016
    Messaggi
    7.229

    WTF (C coding inside)(sì dai lullatemi, la fitta sassaiola di STOCAZZO)(PD^infinito)

    per testare un programma che ho scritto, che dovrebbe implementare la struttura dati "albero di decisioni" in C (in C++ era più facile ma mi piace farmi male) ho messo nel main un codicillo che dovrebbe, ad apprendimento completato, stampare l'uscita dell'albero per gli ingressi che gli do io.

    Succede che l'uscita vale 0 per ogni scelta degli ingressi.
    Ma se mi faccio stampare l'albero vedo che a volte dovrebbe essere 0, a volte 1.

    Vedo per quale combinazione degli ingressi dovrebbe valere 1, ma niente.

    Controllo che segua i rami giusti dell'albero a seconda dell'ingresso: lo fa.

    Ma l'uscita è sbagliata.

    Disperato, vado nella routine che dovrebbe ricavare l'output dell'albero in funzione dell'input e, NELLA routine, mi faccio stampare l'output.


    E questo è giusto





    In pratica, sono nella seguente condizione (semplifico)


    main(){
    robba
    printf("%lf",calcolaOutput(parametri));
    }

    double calcolaOutput(parametri){
    robba
    return OutputNodoGiusto(parametri);
    }

    double OutputNodoGiusto(parametri){
    robba
    printf ("%lf",Output);
    return Output;
    }


    Dovrebbe stampare due volte la stessa cosa, no?




    No.


    Ultima modifica di Skywolf; 15-01-22 alle 18:53

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Chi Siamo
Forum ufficiale della rivista
The Games Machine
Seguici su