Red de conocimiento informático - Conocimiento del nombre de dominio - ¡Urgente! ¡Con respecto al problema de escribir un programa buscaminas en lenguaje C!

¡Urgente! ¡Con respecto al problema de escribir un programa buscaminas en lenguaje C!

Creo que las matrices son mejores

Primero crea matrices int map[10][10] e inicializa todas las matrices a 10

Luego planta minas al azar. La grilla de la mina=19, los elementos alrededor de la mina,

De esta manera, queda listo un mapa.

Luego, para cada punto de la cuadrícula, -10.

Si el valor es mayor que 10, no es necesario -10

Si el punto es 10, es decir: un punto en blanco

Luego escanea todo mapear una vez y agregar. Se hace clic en todas las cuadrículas en contacto con 10 una vez y se utiliza un recuento variable para registrar el número de cuadrículas recientemente seleccionadas durante el escaneo. Si cuenta>0, escanee nuevamente. Si cuenta>0, escanee nuevamente; si cuenta=0, no escanee más.

Por supuesto, este es un método relativamente estúpido, pero de todos modos no hay muchas cuadrículas, por lo que no importa si es más estúpido.

Con este método de búsqueda, la programación será más fácil. es más problemático, por lo que debemos corregir 1 Para comprender la teoría de Lou sobre la luz sin sentido, hay que buscar en ocho direcciones.

Mi principio es: si se puede resolver con una matriz, definitivamente no debes usar una lista vinculada. La matriz es, naturalmente, una lista vinculada.