using System;
class pruebal
{
static void Alea(int[] v)
{
Random r = new Random();
for (int i = 0; i < v.Length; i++)
v[i] = r.Next(1, 101);
}
static int CuentaDiv(int k)
{
int cd=0;
for(int d=2; d<=k/2; d++)
if(k%d==0)
cd++;
return cd;
}
static int[] soloPrimos(int[] v)
{
int cp=0;
for(int i=0; i<v.Length;i++)
{
int cd=CuentaDiv(v[i]);
if(cd==0)
cp++;
}
int[]r=new int[cp];
int pos=0;
for(int i=0;i<v.Length; i++)
{
if(CuentaDiv (v[i])==0)
{
r[pos]=v[i];
pos++;
}
}
return r;
}
static void Graba(int[] v, string Path)
{
Text Writer fichero = new StreamWriter(Path);
for(int i=0;i<v.Length;i++)
fichero.WriteLine(v[i]);
fichero.Close();
}
static void Main()
{
Console.WriteLine("Dame N: ");
int N=int.Parse(Console.ReadLine());
int[]v=new int[N];
Alea (v);
int[] r = soloPrimos(v);
Console.WriteLine(v);
Console.WriteLine(r);
Graba(v,@"C:\Documents and Settings\Administrador\Mis documentos\v.text");
Graba(r,@"C:\Documents and Settings\Administrador\Mis documentos\r.text");
}
}