Adsence

lunes, 7 de noviembre de 2011

Llenar-un-vector-sin-repetir-nmeros-Pares

Leave a Comment
[caption id="attachment_955" align="aligncenter" width="684"]Llenar un vector sin repetir numeros pares en C Llenar un vector sin repetir numeros pares en C[/caption]


Hacer un ejercicio en C++ que permita llevar un vector pero sin que se repitan numeros Pares, pero que a su vez me permita ingresar todos los numeros impares aunque se repitan

Es un ejercicio que encontre en yahoo respuestas.


[cpp]</div>
/*
y necesito hacer una modificacion en el codigo que no permita repetir numeros
pares, pero si permita introducir todos los numeros impares, aunque sean repetidos,
por favor necesito saber que debo cambiar, es urgente D:
*/

#include< iostream.h >

void portada();
void final();
void imprimir(int v[5]);
main()
{
int num[5],nu,i,j;
bool esta=false;
portada();
for(i=0;i< 5;i++)
{
esta=false;
cout< < "Digite el numero:";
cin > >nu;
//Determino si es par
if(nu%2==0)
{
while(esta==false)
{
for(j=0;j< i;j++)
{
int aux=num[j];
if(aux==nu)
esta=true;

}
if(esta==true){
esta=false;
cout< < "Lo sentimos ese numero es par y ya se encuentra en el vector\n";
cout< < "Digite el numero:";
cin > >nu;
}else{
esta=true;
num[i]=nu;
}

}

//esto es si es impar
}else{
num[i]=nu;
}

}
imprimir(num);
final();
system("PAUSE");

}

void portada(){
cout< < ("...............................................................................\a\n");
cout< < ("................******.*****.** **.*****.****.*****.*****..**................\a\n");
cout< < ("................ ** .** **.*** ***.** **.** .** **.**.**.***................\a\n");
cout< < ("................ ** .*****.*******.*****.****.*****.*****..**................\a\n");
cout< < ("................ ** .** **.** * **.** .** .*** ....**..**................\a\n");
cout< < ("................**** .** **.** **.** .****.** **....**.****...............\a\n");
cout< < ("...............................jamper91.hostei.com.............................\a\n");
cout< < ("\n");
};
void final(){
cout< < ("\n-------------------------------------------------------------------------------\a\n");
cout< < ("******************************************************************************\a\n");
cout< < (" Creado por jamper91@hotmail.com\n");
cout< < (" Cucuta Campeon\n");
cout< < ("******************************************************************************\a\n");
cout< < ("-------------------------------------------------------------------------------\a\n");
};

void imprimir(int v[5])
{
cout< < "Vector:";
for(int i=0;i< 5;i++)
{
cout< < v[i]< < "\t";
}

}

[/cpp]

0 comentarios :