Ciao ragazzi sto provando a fare un programmino che dato un istante iniziale t mi calcoli "t=t+dt" con "dt" fissato e mi stampi tutti i risultati. A dir la verità il programma l'ho fatto ma non funziona,cioè non mi restituisce nessun risultato..eccolo qui,mi dareste una mano perfavore?perchè non funziona?
#include <iostream>
#include <iomanip>
using namespace std;
typedef double DB;
DB t,dt,tstampa,tFINE =100;
void inizia();
void tempo(DB t,DB dt);
void evolvi(DB t, DB dt, DB tFINE);
void stampa();
main() {
inizia();
evolvi(t,dt,tFINE);
stampa();
}
void inizia(){
t = 0.0;
dt = 0.05;
}
void tempo(DB t,DB dt){
t = t + dt;
}
void evolvi (DB t, DB dt, DB tFINE){
while (t<tFINE){
tempo(t,dt);
}
}
void stampa(){
cout<<setw(4)<<t<<endl;
}