Create una función que devuelva un boolean con ese código y llamala desde el main con cada valor del vector
Código C:
Ver original#include <iostream>
using namespace std;
bool esPrimo(int num){
int i;
int contador=0;
for(i=num; i>0; i--){
if(num%i==0)
contador++;
}
return(contador==2)
}
int main(int argc, char* argv[]){
//Omito la parte de declaraciones
//y donde llenas el vector
//Usamos j para saber en que posicion
//de vectorPrimos insertamos
j = 0;
//n será el tamaño de tu vector
for(i=0; i<n; i++){
if (esPrimo(vector[i]))
{
contadorDePrimos++;
vectorPrimos[j] = vector[i];
j++;
}
}
//Salida del programa
return 0;
}