Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/02/2011, 07:59
Avatar de Heimish2000
Heimish2000
 
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: vector y numeros primos

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
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. bool esPrimo(int num){
  5.     int i;
  6.     int contador=0;
  7.  
  8.     for(i=num; i>0; i--){
  9.         if(num&#37;i==0)
  10.             contador++;
  11.     }
  12.     return(contador==2)
  13. }
  14.  
  15. int main(int argc, char* argv[]){
  16.  
  17.     //Omito la parte de declaraciones
  18.     //y donde llenas el vector
  19.  
  20.     //Usamos j para saber en que posicion
  21.     //de vectorPrimos insertamos
  22.     j = 0;
  23.  
  24.     //n será el tamaño de tu vector
  25.     for(i=0; i<n; i++){
  26.         if (esPrimo(vector[i]))
  27.         {
  28.             contadorDePrimos++;
  29.             vectorPrimos[j] = vector[i];
  30.             j++;
  31.         }
  32.     }
  33.    
  34.     //Salida del programa
  35.    
  36.     return 0;
  37. }