Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Ja_90

#51
Programación C/C++ / Array con numeros primos.
5 Septiembre 2014, 07:22 AM
Buenas Noches es mi primera vez en el foro, espero estar por acá un poco mas y ampliar mis conocimientos y apoyar y colaborar con los demás cuando este en capacidad y conozca de algún tema.  Quiero hacer un arreglo donde se visualicen los números primos del 1 al 100. Hice el siguiente código pero nada me imprime.
Alguna corrección o mejoría es bienvenida. gracias.

Código (cpp) [Seleccionar]
/* Escribir un programa que almacene en un arreglo los
   números primos comprendidos entre 1 y 100. */

#include <iostream>
#include <stdlib.h>
using namespace std;

int main()
{
   int array_prime[100];
   int z,x,num=1,add=0;

   for(x=0;x<100;x++)  // recorro y lleno el arreglo con los # del 1 al 100
   {
       array_prime[x]=num++;
   }
     for(x=0;x<100;x++) //Recorro el arreglo
     {
       for(z=1;z<=x;z++) // for para probar cada numero del arreglo es primo
       {
         if(x%z==0)add++;  // si el residuo es 0, contador add cuenta.
       }
       if(add==2)  // si el contador es igual a 2, el #del arreglo es primo.
       {
          cout<<array_prime[x]; //asigno el #primo al array. imprimo
       }
     }
    cin.get();cin.get();
    return 0;
}