[C con Clase] [c con clase] eliminar elemento Vector
Roberto Vivancos Galiano
info en esferanegra.com
Dom Ago 26 14:43:00 CEST 2007
Hola
estoy tratando de hacer un ejercicio que pida por pantalla un numero que
pueda estar o no incluido en un vector, que guarda los primeros diez
numeros pares:
este es la funcion eliminar... pero no borra nada...
bool eliminar (vector<int> &v, int x){
vector<int>::iterator it;
for (it =v.begin();it=v.end(); it++){
if(*it == x){
v.erase(it);
cout << "borrando" << endl;
return true;
}else {
cout << "no borrado" << endl;
return false;
}
}
}
otra forma que tampoco calandra:
bool eliminar (vector<int> &v, int x){
vector<int>::iterator it;
for (int i=0;i<v.size(); i++){
if(v.at(i) == x){
v.erase(i);
cout << "borrando" << endl;
return true;
}else {
cout << "no borrado" << endl;
return false;
}
}
}
--
Roberto Vivancos Galiano
Contacto: info en esferanegra.com
www.esferanegra.com
Más información sobre la lista de distribución Cconclase