No estoy seguro de esto, pero creo que con que esté en europa es suficiente (se aplica la normativa europea)
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúpublic void recursiva(int x, int y,int reg)
{
if (Matriz[x, y].color != Color.Black || Matriz[x, y].marcado == true)
{
Matriz[x, y].marcado = true;
Matriz[x, y].region = reg;
//acotamos para no salirnos fuera de rango
if ((x > 0 || (x + 1 < formPrincipal.Cuadro.Image.Width)) &&(y > 0 || (y + 1 < formPrincipal.Cuadro.Image.Height)))
{
recursiva(x + 1, y, reg);
recursiva(x - 1, y, reg);
recursiva(x, y + 1, reg);
recursiva(x, y + 1, reg);
}
}
}
Cita de: neoncyber en 5 Junio 2011, 05:51 AM
Te recomendaria que utilices generics, mas adelante puede ser necesario utilizar otro tipo de estructura, y tendrias que modificar varias lineas.
Saludos
class estructura
{
public struct punto
{
int x;// redundante
int y;
bool marcado;
Color color;
}
Form1 formPrincipal;
imagen img;
public estructura(Form1 form)
{
img = new imagen(img);//¿?
formPrincipal = form;
Matriz = new punto[(formPrincipal.Cuadro.Image.Width), (formPrincipal.Cuadro.Image.Height)];
}
public punto[,] Matriz;
public void cargar(Bitmap img)
{
Color clr;
int i, j;
bool hecho = false;
for (i = 0; i < img.Width; i++)
{
for (j = 0; j < img.Height; j++)
{
clr = img.GetPixel(i, j);
Matriz[i][j].color = clr;
}
}
}
}
CitarHaga una base de datos para el uso de una cadena de hoteles. Esta base de datos debe tomar norta de las reservas efectuadas, de tal modo que permita gestionar corrientemente el hotel.
La base de datos debe registrar todos los hoteles de la cadena, y para cada uno especificar: el número de estrellas, la morada y la ciudad; restaurantes/bares que el hotel pueda tener, incluyendo su categoria y el tipo de comidas que proporciona en cada uno (snack, desayuno, comida, cena). Aparte de eso, debe especificar los servicios disponibles para los huéspedes, como alquiler de salas de reuniones, de coches, y otros.
Para cada habitación en cada hotel, es necesario especificar su número, el tipo (Individual, doble, matrimonio, etc) y las opciones disponibles en la habitación: TV, casa de baño, internet, mini-bar, casa de baño privada, lavanderia, etc. El sistema debe permitir especificar diversas opciones para cada habitación, pero sin limitarlas previamente.
Cada huésped que pase por el hotel tiene que quedar registrado, siendo necesario guardar el nombre completo, el DNI, el teléfono y la ciudad donde habita. Para cada reserva, es necesario guardar la(s) habitaciones(s) para la(s) cual(es) la reserva está hecha, los huéspedes para cada habitación, y para cada huésped las fechas de entrada y salida y el régimen alojamiento (Alojamiento, Alojamiento y desayuno, Media-Pensión, Pensión Completa).