Come da titolo, sto facendo un programma che inserito un array, mi deve stampare i numeri primi di questo array.. peccato che non stampi nulla... Eccolo (salto l'inserimento dei numeri e la stampa del vettore... metto solo i nomi delle variabili e il punto incriminato):

codice:
   int i, v[i], n, cont, a;
...................................................

printf("\nSono stati inseriti i seguenti numeri primi: ");
  
   for(i=0;i<n;i++){
                    cont=0;
                    for(a=2;a<v[i];a++){
                                        if(v[i]%a!=0){
                                        cont+=1;}
                                        
                    if(cont==v[i])
                     printf("%3d", v[i]);}
 }
 printf("\n");
  system("pause");
}
che sbaglio??? il test di primalità?