//Sudoku - Fernando Méndez Torrubiano #include "Conjunto_1_9.h" using namespace std; void iniVacio(tConjunto_1_9& c) { for (int i = 0; i <= MAX_INTERVALOS; i++) { c.boleano[i] = false; } c.cardinal = 0; } void iniLLeno(tConjunto_1_9& c) { for (int i = 0; i <= MAX_INTERVALOS; i++) { c.boleano[i] = true; } c.cardinal = MAX_INTERVALOS; } bool pertenece(const tConjunto_1_9& c, int e) { bool encontrado = false; if (c.boleano[e - 1] == true) { encontrado = true; } return encontrado; } void incluir(tConjunto_1_9& c, int e) { if ((c.cardinal < MAX_INTERVALOS)) { c.boleano[e - 1] = true; c.cardinal++; } } void quitar(tConjunto_1_9& c, int e) { if (pertenece(c, e)) { c.boleano[e - 1] = false; c.cardinal--; } } int numElems(const tConjunto_1_9& c) { int num = c.cardinal; return num; } void mostrar(const tConjunto_1_9& c) { for (int i = 1; i <= MAX_INTERVALOS; i++){ if (pertenece(c, i)) { cout << right << setw(5) << i; } } }