Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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();
}