Ayuda please
necesito terminar este programita
la explicacion viene arriba
[code]
//dado un array de numeros enteros cuyos elementos son leidos de teclado, generar a partir de el otro array donde almacenaremos los elementos del array que sean primos
#include <stdio.h>
#include <conio.h>
#define MAX 10
int calcular_primo (int);
//cabecera
int main (void)
{
int indicev,vector[indicev],num,primo;
// introduce los numeros
for (indicev=0;indicev<MAX;indicev++)
{
printf ("\nIntroduce el numero de la posicion %d: ",indicev+1);
scanf ("%d",&vector[indicev]);
}
if (calcular_primo(int num)==1)
{
}
getch();
}
//subprograma
int calcular_primo(int num)
{
int cont=2,primo=0;
while (cont<num)
{
if (num%cont==0)
{
primo=1;//1 si es falso (si no es primo)
}
cont++;
}
return primo;
}
[/code]
la explicacion viene arriba
[code]
//dado un array de numeros enteros cuyos elementos son leidos de teclado, generar a partir de el otro array donde almacenaremos los elementos del array que sean primos
#include <stdio.h>
#include <conio.h>
#define MAX 10
int calcular_primo (int);
//cabecera
int main (void)
{
int indicev,vector[indicev],num,primo;
// introduce los numeros
for (indicev=0;indicev<MAX;indicev++)
{
printf ("\nIntroduce el numero de la posicion %d: ",indicev+1);
scanf ("%d",&vector[indicev]);
}
if (calcular_primo(int num)==1)
{
}
getch();
}
//subprograma
int calcular_primo(int num)
{
int cont=2,primo=0;
while (cont<num)
{
if (num%cont==0)
{
primo=1;//1 si es falso (si no es primo)
}
cont++;
}
return primo;
}
[/code]
Aqui está terminado:
//Hecho por Edgar Villegas
#include <stdio.h>
#include <conio.h>
#define MAX 5
int esprimo (int);
int main (void)
{
int indicev,indicep,vector[MAX],vectorPrimos[MAX],num,cantPrimos=0;
// introduce los numeros
indicep=0;
for (indicev=0;indicev<MAX;indicev++)
{printf ("nIntroduce el numero de la posicion %d: ",indicev+1);
scanf ("%d",&(vector[indicev]));
}
for (indicev=0;indicev<MAX;indicev++)
{num=vector[indicev];
if(esprimo(num)==1)
{vectorPrimos[indicep]=num;
indicep++;
}
}
cantPrimos=indicep;
printf("n El vector de primos es:n");
for(indicep=0;indicep<cantPrimos;indicep++)
printf("%dn",vectorPrimos[indicep]);
}
int esprimo(int num)
{int d;
for(d=2;d<num;d++)
if(num%d==0) return 0;
return 1;
}
Saludos desde La Paz-Bolivia
//Hecho por Edgar Villegas
#include <stdio.h>
#include <conio.h>
#define MAX 5
int esprimo (int);
int main (void)
{
int indicev,indicep,vector[MAX],vectorPrimos[MAX],num,cantPrimos=0;
// introduce los numeros
indicep=0;
for (indicev=0;indicev<MAX;indicev++)
{printf ("nIntroduce el numero de la posicion %d: ",indicev+1);
scanf ("%d",&(vector[indicev]));
}
for (indicev=0;indicev<MAX;indicev++)
{num=vector[indicev];
if(esprimo(num)==1)
{vectorPrimos[indicep]=num;
indicep++;
}
}
cantPrimos=indicep;
printf("n El vector de primos es:n");
for(indicep=0;indicep<cantPrimos;indicep++)
printf("%dn",vectorPrimos[indicep]);
}
int esprimo(int num)
{int d;
for(d=2;d<num;d++)
if(num%d==0) return 0;
return 1;
}
Saludos desde La Paz-Bolivia
