30/05/2006, 02:40
|
| | | 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";
}
} |