• Lunes 29 de Abril de 2024, 08:04

Autor Tema:  duda sobre ejercicio de C  (Leído 996 veces)

baisa

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
duda sobre ejercicio de C
« en: Lunes 27 de Diciembre de 2010, 12:38 »
0
Código: C
  1.  
-Pide un maximo de 25 numeros por teclado y los guarda en un vector hasta aqui bien.
Luego mi problema viene cuando dice que si se introduce un cero para de pedir datos (esto no lo consigo hacer,lo he probado de mil maneras y no me sale de ninguna lo he probado con un while( i!=0)pero nada )
Y tambien que rechace los numeros negativos y mayores que 100, pero que siga pidiendo datos.

#include <stdio.h>
#include <stdlib.h>
#define longitud 25

int main(void)
{
   int array[longitud];
   int i;
   
   for(i=0;i<longitud;i++)
       {
        printf("Introduce un valor para el vector]);
      }
   
   getchar();
   getchar();
   return EXIT_SUCCESS;
}

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: duda sobre ejercicio de C
« Respuesta #1 en: Martes 28 de Diciembre de 2010, 01:14 »
0
Es
Código: C
  1. while(array[i] != 0)
  2.  
Obivamente esto sólo te vale si inicializas el array con valores distintos de cero.