#include #include using namespace std; #include "Conjunto.h" void probarKesimo(const Conjunto & c, int talla) { int resultado, anterior; for (int k = 0; k <= talla; k++) { cout << " k=" << k << ": "; try { resultado = c.buscarKesimo(k); cout << resultado << endl; if (k > 0 && resultado < anterior) cout << "HORROR ! Funciona mal." << endl; anterior = resultado; } catch (string mensaje) { cout << "PROBANDO EXCEPCION: " << mensaje << endl; } } cout << endl; } int main () { Conjunto conjunto; // vector datos = {11, 22, 33, 44, 55, 66, 77, 88, 99}; // vector datos = {99, 88, 77, 66, 55, 44, 33, 22, 11}; vector datos = {83, 86, 77, 15, 93, 35, 92, 49, 21, 62, 27, 90, 59, 63, 26, 40, 72, 36, 11, 99, 55}; int talla = 0; for (int dato : datos) { cout << "Insertando " << dato << ":" << endl; conjunto.insertar(dato); conjunto.insertar(dato); // No inserta nada porque ya estaba probarKesimo(conjunto, ++talla); } for (int dato : datos) { cout << "Eliminando " << dato << ":" << endl; conjunto.eliminar(dato); conjunto.eliminar(dato); // No elimina nada porque ya no estaba probarKesimo(conjunto, --talla); } }