Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/12/2011, 01:43
Erickvk
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 17 años, 2 meses
Puntos: 8
Respuesta: Y que estoy haciendo mal??

supongo que dara un error porque te sales del limite del array


for(int k=0;k<contador;k++)

{

if(vector[k]>vector[k+1])

{

temp=vector[k];

vector[k]=vector[k+1];

vector[k+1]=temp;

}

}

cuando estas en la ultima posicion de la variable vector no puedes comparalo con k+1 porque esa posicion no existe.

tienes que cambiar el for

for(int k=0;k<contador-pasadas-1;k++)