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();
}