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):
che sbaglio??? il test di primalità?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"); }

Rispondi quotando