Cpp/JuegoSudoku_FernandoMéndez/Conjunto_1_9.cpp

64 lines
1.0 KiB
C++

//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;
}
}
}