Supongamos que tenemos una matriz de 10x10 , y aleatoriamente hay 0 o -1.
entonces, lo que quiero hacer es alrededor del -1 , aparezcan "numeros 1".
y lo verifico de la siguiente manera, alguien puede encontrar si hay algun error? Porqué
no me llega a hacer el cuadrado entero, sino que me hace la esquina superior izquierda solamente. Tal vez mi planteamiento es erróneo... :S
entonces, lo que quiero hacer es alrededor del -1 , aparezcan "numeros 1".
y lo verifico de la siguiente manera, alguien puede encontrar si hay algun error? Porqué
no me llega a hacer el cuadrado entero, sino que me hace la esquina superior izquierda solamente. Tal vez mi planteamiento es erróneo... :S
Código (cpp) [Seleccionar]
for(int i=0; i<10; i++){
for(int y=0; y<10; y++){
if(minas[i][y]==-1){
for(int z=(i-1);z<(i+1);z++){
for(int x=(y-1);x<(y+1);x++){
if(minas[i][y] == 1){
minas[i][y]++;
}else{
if(minas[z][x] != -1){
minas[z][x]= 1;
}
}
}
}
}
}
}