Está en la página 1de 2

#include <stdio.

h>
main()
{

int d,i,e,a;
char repetir;

do { //queremos preguntar al final si repetir o no

printf ("\n introducir dimension ");


scanf ("%d", &d);
int v[d],b,suma;
printf("valor primer numero ");
scanf("%d",&v [0]);
printf("valor segundo numero ");
scanf("%d", &v[1]);
for (i=2;i<d;i++) {
v[i]=v[i-1]+v[i-2];
}
printf ("\n valor vector \n");
for(a=0;a<d;a++){ //para que me aparezca en vector completo
printf(" %d ",v[a]);
}
printf ("\n valor vector en 4 columnas\n");
for(a=0;a<d;a++){ //para que me aparezca en vector en 4 columnas
printf(" %d ",v[a]);
if (((a>0) && (a%4)==0)){ //si a es cero el resto tmb es cero
printf ("\n");
}
}
//ahora vamos a separar el vector en otros dos, uno con pares y otro cn impares
int numpar=0,numimpar=0,k=0,l=0;
for (i=0;i<d;i++){
if ((v[i]%2)==0){
numpar=numpar+1;
}
else {
numimpar=numimpar+1;
}
}
printf ("\nhay %d numeros pares y %d numeros impares en el vector \n",numpar,numi
int par[numpar],impar[numimpar];
//creamos el vector par y el vector impar
for (i=0;i<d;i++){
if ((v[i]%2)==0){
par [k] = v[i];
k=k+1;
}
else {
impar [l]=v[i];
l=l+1;
}
}
//ahora queremos preguntar por teclado si queremos ver el par, el impar, ambos o
char respuesta;
int numero;
printf ("desea usted ver el vector par, el impar, ambos o ninguno? (p/i/a/n): ")
scanf ("%s",&respuesta);
switch (respuesta) {
case 'p': //en letras para el case se ponen entre comillas ''

printf ("\n valor vector par\n");


for(a=0;a<numpar;a++){
printf(" %d ",par[a]);
}
break;
case 'i':

printf ("\n valor vector impar\n");


for(a=0;a<numpar;a++){
printf(" %d ",impar[a]);
}
break;
case 'a':

printf ("\n valor vector par\n");


for(a=0;a<numpar;a++){
printf(" %d ",par[a]);
}
printf ("\n valor vector impar\n");
for(a=0;a<numpar;a++){
printf(" %d ",impar[a]);
}
break;
case 'n':
printf ("\n usted a decidido no visualizar ningun vector \n");
break;
default:
printf ("\n la letra introducida es incorrecta\n ");
break;
}
//ahora hacemos la pregunta para repetir o no repetir
printf ("\n\n\n quiere usted seleccionar un nuevo vector (s/n)?");
scanf ("%s",&repetir);
}while (repetir =='s');
scanf("%d",e);
}

También podría gustarte