Documentos de Académico
Documentos de Profesional
Documentos de Cultura
6
6
h>
#include <stdbool.h>
#include <stdlib.h>
#include <time.h>
#include <unistd.h>
int main()
{
int op;
int n1, n2, n3, i, num=2, primo, d, op1;
int A[100], Arand[100], Afib[100];
bool continuar1= false, continuar2=false, continuar3=false;
srand(time(NULL));
do{
printf("\nIngrese la opción:\n ");
printf("1. Llenar el vector con pares \n");
printf("2. Llenar el vector (random)\n");
printf("3. Llenar con serie de fibonacci\n");
printf("4. Buscar primer primo de un vector\n");
printf("5. Buscar último primo de un vector\n");
printf("6. Mostrar opciones 1, 2 y 3\n");
scanf("%d", &op);
switch(op){
case 1:
{
printf("Ingrese el número de datos: ");
scanf("%i", &n1);
A[0]= A[n1];
for (i=0;i<n1;i++){
A[i]= num;
num = num + 2;
}
printf("\n");
continuar1= true;
break;
}
case 2:
{
printf("Ingrese el número de datos random: ");
scanf("%i", &n2);
while(i<n2){
num= rand()%100;
Arand[i]= num;
i++;
}
printf("\n");
continuar2=true;
break;
}
case 3:
{
int nf1=1, nf2=1, nf3, fibonacci;
printf("Ingrese el número de datos: ");
scanf("%i", &n3);
int it=0;
Afib[0]= Afib[n3];
for (i=0;i<n3;i++){
while(it<=n3){
Afib[it]= n1;
nf3=nf1+nf2;
nf1=nf2;
nf2=nf3;
it++;
}
}
printf("\n");
continuar3= true;
break;
}
case 4:
{
int n4, vec4[100], ii, p;
bool seguir=true;
printf("Ingrese el tamaño del vector");
scanf("%d", &n4);
i=0;
while(i<n4)
{
printf("Ingrese el valor del vector en la posición %d\n", i);
scanf("%i", &vec4[i]);
i++;
}
i=0;
while(i<n4&seguir)
{
ii=1;
while(ii<=vec4[i])
{
if(vec4[i]%ii==0)
{
p++;
}
ii++;
}
if(p==2)
{
printf("El elemento que busca es: %i", vec4[i]);
seguir=0;
}
i++;
p=0;
}
if(i==n4&seguir)
{
printf("No hay número primo");
}
break;
}
case 5:
{
case 6:
}
}while(op!=0);