Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/05/2006, 02:40
Avatar de Cristus
Cristus
 
Fecha de Ingreso: mayo-2006
Mensajes: 42
Antigüedad: 18 años, 7 meses
Puntos: 0
bueno ya tengo bien lo que es existe en mi funcion... como veras pude resolverlo.. ahora la cosa es con el menor... se que en mi parte posteada esta mal... por que hago una contradiccion... en todo caso a la hora que pasa relleno 2 veces... creo que deberia hacerlo en 2 partes... pero aun asi haciendolo por funciones separadas... no sabria como incorporarlas

pero voy a seguir intentando ;)


//------------ Ingresar -----------
void ingresar (int n)
{
if(filas<4)
{
int existe1,existe2,foco=0;
for(x=0;x<4;x++)
{
for(y=0;y<4;y++)
{
if(numeros[x][y]==n)
{
foco=1;
existe1=x;
existe2=y;
}
}
}
if(foco==0)
{
numeros[filas][columnas]=n;
mostrar();
columnas++;
}
else
{
for(x=0;x<4;x++)
{
for(y=0;y<4;y++)
{
if((existe1==x))
{
if(existe2==y)
{
cout<<"->"<<numeros[x][y]<<"<-Existe ";
}
else
{
cout<<numeros[x][y]<<" ";
}
}

}
cout<<"\n";
}
}
}
else
{
cout<<"Matriz llena \n";
}
}