¿Cómo definir una matriz en lenguaje C?
1. El más simple es una matriz bidimensional, como almacenar una matriz m*n totalmente de plástico. Entonces puedes definir int a[m][n].
La entrada o salida se puede completar mediante dos capas de bucles, y la línea de control externa m, como (I = 0; I<m;++i), y la columna de control interna n, como ( j = 0; j<n;++j);
2. El segundo método es comprimir la matriz para su almacenamiento. Si aprende estructuras de datos, debería ser más fácil de entender.
Estructura de empaquetado, por ejemplo:
Paso 1: Primero defina la ubicación de los datos válidos.
nodo de estructura typedef
{
int hangint lieint data; // Valores de fila y columna utilizados para almacenar bits de datos válidos.
}Nodo;
matriz de estructura typedef
{
Nodo * m; //Una matriz que almacena todos los datos del nodo.
int sum//Registra cuántos bits de datos válidos hay en * * *
}Matriz;