Problema al canviar el tipo de una variable. PORFABOR AYUDA!

dakker
24 de Mayo del 2009
Soy estudiante de ingenieria informatica. I mañana tengo entrega de una practica de programacion modular i me funciona todo a la perfeccion excepto lo siguiente.

Resulta que tengo un vector de tuplas, en esta tupla hay una variable tiempo declarada como entero. Que por error tendria que haber estado como double o float. El programa funciona a la perfeccion excepto que este tiempo al imprimirlo por pantalla me lo imprime como enter (ya que esta variable esta declarada como entero).

struct comp{

int id;
int equipo;
int mcr;
int tiempo;

};

class Competicion
{

private:

int N, M, K, L, T;
vector<info_equips> clasequips; //classificació per equips
vector<info_jugadors> clasindividual; //classificació individual
vector<comp> clastemporal;
...........

Pues resulta que al poner este valor de la tupla como double el programa deja de funcionar y no hace absolutamente nada, como si no leyera ninguna información que le entro.
He estado buscando, y siempre el valor que le asigno a esta variable de la tupla es un double. En principio no puede haber nada que cree conflicto aparente con este canvio de tipo.
A parte, si vuelvo a ponerlo como entero, el programa vuelve a funcionar a la perfeccion.

Porfavor si alguien puede ayudarme le estare inmensamente agradecido. Muchas gracias.