Hola a todos tengo el siguiente algoritmo
Código C++:
Ver original#include <iostream>
#include <time.h>
#include <stdlib.h>
using namespace std;
int main(){
int x,aux,n,*vec,i;
cout<<"Digite longitud del vector: ";
cin>>n;
vec=new int[n];
for(i=0;i<n;i++){
x=aux-1;
for(x;x>1;x--){
if(aux%x==0){
x=aux;
}else vec[i]=aux;
}
}
for(int i=0;i<n;i++){
cout<<vec[i]<<"\n";
}
}
El algoritmo genera numeros aleatorios pero solo conserva los numeros primos, el problema es que si me genera numeros primos pero de vez en cuando sale numeros pares y cuando vuelvo y ejecuto el programa salen los mismo numeros que ya habian salido en la ejecucion anterior.