Hola!!, estoy con un problema desde hace un buen rato y no se porque es el error agradeceria mucho que me ayudasen. esta es la parte del codigo que me causa error.
int buscaPos(int arrForward[MAX][4],int cantFil, int origen, int tiempo){
int encontrado, cont;
int auxOrigen, auxTiempo, aux;
encontrado = 0;
cont = 0;
do{
auxOrigen = arrForward[cont][0];
if(auxOrigen == origen){
auxTiempo = arrForward[cont][1] + arrForward[cont][2];
aux = arrForward[cont][1];
if(origen <= tiempo){ // ESTA COMPARACION ME ARROJA ERROR
if (tiempo <= auxTiempo){
return cont;
}
}
}
cont++;
}while((encontrado == 0) && (cont < cantFil));
if(encontrado == 0) return -1;
}
me confundi en el codigoo, este es el codigo es casi parecido
int buscaPos(int arrForward[MAX][4],int cantFil, int origen, int tiempo){
int encontrado, cont;
int auxOrigen, auxTiempo, aux;
encontrado = 0;
cont = 0;
do{
auxOrigen = arrForward[cont][0];
if(auxOrigen == origen){
auxTiempo = arrForward[cont][1] + arrForward[cont][2];
if(arrForward[cont][1]<= tiempo){ //ESTA COMPARACION ME ARROJA ERROR
if (tiempo <= auxTiempo){
return cont;
}
}
}
cont++;
}while((encontrado == 0) && (cont < cantFil));
if(encontrado == 0) return -1;
}
Mod: Tema modificado
·No hacer doble post
·los códigos deben ir en GeSHi
·No escribir en mayúsculas
lee las reglas del foro (https://foro.elhacker.net/reglas.htm)
No se que hace esa parte del código, pero tiene pinta que estas usando mal la variable encontrado, la usas tanto en el while como en el if pero su valor siempre va a ser 0.