Galera, estou aprendendo array e estrutura de repetição, o problema desse código é que ele só faz até 5 mesmo informando um numero maior, como eu resolveria esse problema?
 
	 
 
	#include <stdio.h> 
	#include <stdlib.h>
 
	//inteiro par ou impar
 
	int parouimpar (int);
 
	int main(int argc, char *argv[]) { 
	     
	    int limite, i, numero, result; 
	     
	    printf ("Digite a quantidade de numeros que deseja informar: "); 
	    scanf ("%i", &limite); 
	     
	    for (i = 0; i<limite; i++){ 
	         
	        printf ("Digite o numero : "); 
	        scanf ("%i", &numero); 
	        printf ("\n"); 
	    } 
	    for (i = 0; i<limite; i++){ 
	         
	        result = parouimpar(numero); 
	         
	        if (result==1){ 
	             
	        printf ("O numero %i é par!\n ", numero); 
	        printf ("\n"); 
	        }else{ 
	             
	        printf ("O numero %i é impar!\n", numero); 
	        printf ("\n"); 
	         
	        } 
	    }   
	     
	    system("pause"); 
	    return 0; 
	}
 
	int parouimpar (int num){ 
	     
	    if (num%2==0){ 
	         
	        return 1; 
	         
	    }else{ 
	         
	        return 0; 
	    } 
	     
	}