Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#include <iostream.h>
#include <conio.h>
void main ()
{
//Declaramos el vector A con 20 posiciones, la variable n, y la
variable i, todas enteras.
int A[20], n, i, opcion;
//Limpiamos Pantalla
clrscr();
}
// Programacion del procedimiento romper
void romper (int A[], int n)
{
// Declaramos los vectores y variables para recorrerlos
int P[20], I[20], i, j, k; // P para pares e I para impares
k=0;
j=0;
// Recorremos el vector A
for (i=0; i<n; i++)
{
// Si lo que hay en la posicion a[i] mod 2 = 0
if (A[i]%2 == 0)
{
// El vector P (Pares) en la posicion k va a ser igual
a lo que tenga A en la posicion i
P[k] = A[i];
// Incrementamos el contador que son las posiciones
para llenar el vector P
k++;
}
//Si no, o sea que si A[i] mod 2 != 0
else
{
//El vector I (Impares) en la posicion j va a ser igual
a lo que tenga el A en la posicion i
I[j] = A[i];
//Incrementamos el contador que son las posiciones para
llenar el vector I
j++;
}
}
//Limpiamos pantalla y mostramos un mensaje
clrscr();
cout<< "\n Vector con numeros pares:";
//Recorremos el vector A
for(i=0; i<n; i++)
{
//Inicializamos el contador en 0
count = 0;
//Hacemos otro for para recorrer los demas numeros del vector
A
for(j=0;j<n;j++)
{
if(A[i]==A[j]) //Comparamos si los numeros son iguales
{
count = count + 1; //Aumentamos el contador
}
}
//Si el contador es = a 1 es porque es el mismo numero en la
misma posicion, si el contador vale mas que 1, esta repetido
varias veces
if(count == 1)
{
B[k]=A[i]; //Guardamos A[i] en B[k]
k++;
}
}
//Limpiamos pantalla y mostramos un mensajillo
clrscr();
cout<<"\nEl vector sin numeros repetidos es: ";