Eu faria da seguinte maneira: #include <stdio.h>
#include <conio.h>
int n,i;
void main(void)
{
printf("Digite o numero de elementos do vetor: ");
scanf("%d",&n);
int vetor[n];
for(i=0;i<n;i++)
{
printf("\nVetor[%d]=",i);
scanf("%d",&vetor[i]);
if(vetor[i]<=2)
{
printf("\nValor invalido, digite-o novamente");
i=i-1;
}
}
printf("\n\nAbaixo estao os valores que foram digitados, em ordem invertida:");
for(i=n-1,i>=0;i--)
printf("\nVetor[%d]=%d",i,vetor[i]);
getch();
}