Non è vero, perché se scrivi
int numeri[4];
i numeri sono 4, con indice da 0 a 3
Comunque ... la domanda qual è? In ogni caso, in quel modo non funziona ...
Il vettore deve essere di 5 char
char numeri[5];
la for deve essere tra 0 e 5 e nella scanf devi usare il puntatore agli elementi.
Inoltre i caratteri devono essere convertiti da ASCII al decimale.
for (i=0; i<5; i++) {
scanf ("%c", &numeri[i]);
numeri[i] -= '0';
}