ok, problema risolto!praticamente nn funziona perchè c'è un bug nella versione 6 di viual c++. Questo bug praticambente fa il cast da double a int di 3.000 in 2!!! e lo fa solo con questo valore!!infatti in visual.net e turbo c++ il programma funziona bene!Grazie mille epr il tuo aiuto