Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2015, 10:29
RGT
Usuario no validado
 
Fecha de Ingreso: noviembre-2008
Mensajes: 505
Antigüedad: 16 años, 1 mes
Puntos: 5
Pregunta Tengo una duda sobre una validación (IF)

Código:
    //Entrada de datos
    for (liContador = 0; liContador < 10; liContador++)
      {
          do
          {
              printf("Valor #%d: ", liContador + 1);
              scanf("%d",&liValores[liContador]);

              if (liValores[liContador] < liValores[liContador - 1])
                printf("\n\tError!, el valor debe ser mayor que el enterior.\n\n");
          } while (liValores[liContador] < liValores[liContador - 1]);
      }
Debo recibir una lista números ordenada. Por lo tanto, deseo validar que el valor ingresado sea mayor que el anterior.

Ej: 1,5,10,2. El número 2 nó es mayor que 10, error!.

El problema es que siempre aparece el mensaje de error desde la primera iteración del FOR. Podría indicarme en qué estoy fallando?.

Saludos!.