Está en la página 1de 3

#include<stdio.

h>
#include<conio.h>

void lectura(int V[50],int n)
{
int i;

for (i=0; i<n; i=i+1)
{
printf("digite valor ");
scanf("%d", &V[i]);
}

}

int buscar(int X[50], int num, int n)
{
int encontro=0, i;
for (i=0; i<n; i=i+1)
{
if (X[i]==num)
{
encontro=1;
}
}
return(encontro);
}


void imprimir(int X[50],int n)
{
int i;

for (i=0; i<n; i=i+1)
{
printf("%d ", X[i]);
}

}


void ordenar(int X[50],int n)
{
int i, j, aux;

for (i=0; i<(n-1); i=i+1)
{
for (j=i+1; j<n; j=j+1)
{
if (X[i]<X[j])
{
aux=X[i];
X[i]=X[j];
X[j]=aux;
}
}
}

}



void crearvectores(int V[50],int R[50], int NR[50], int n)
{
int y=0, z=0, i=0, j=0, num, pasoR=0;
while (i<n)
{
num=V[i];
pasoR=0;
if (buscar(R,num,y) == 0)
{
if (buscar(NR,num,z) == 0)
{
j=i+1;
while (j<n)
{
if (V[i] == V[j])
{
R[y]=V[i];
y=y+1;
j=n;
pasoR=1;

}

j=j+1;
}
if (pasoR==0)
{
NR[z]=V[i];
z=z+1;

}
}
}
i=i+1;
}
ordenar(R,y);
ordenar(NR,z);
printf("\nREPETIDOS ");
imprimir(R,y);
printf("\nNO REPETIDOS ");
imprimir(NR,z);

}



main()
{
int V[50], R[50], NR[50], n;

do
{
printf("digite n ");
scanf("%d", &n);
} while ((n<=0)||(n>50));

lectura(V,n);
crearvectores(V,R,NR,n);

getch();

}

También podría gustarte