Las matrices son arreglos bidimensionales de números. En c los índices de las filas y columnas se numeran de forma consecutiva empezando desde el cero.
![](https://cienciayt.com/wp-content/uploads/programacion/c/matrices-a.png)
Para declarar una matriz:
Tipo_de_dato nombre [num_filas][num_columnas];
Para inicializar la matriz de la imagen que se mostró al inicio:
int matriz [2][4]= {2,4,5,8,6,3,1,9};
Una forma alternativa para inicializar una matriz es:
int matriz [2][4]= { {2,4,5,8}, {6,3,1,9} };
Para asignar un valor(v) en la fila (f) y columna(c) de la matriz (m) se debe realizar:
m[f] [c] = v;
Para introducir los datos de una matriz o mostrar los datos se utilizan 2 bucles anidados.
Ejemplo:
Realizar un programa que calcule el determinante de una matriz 3×3 que el usuario proporcione.
Código:
![](https://cienciayt.com/wp-content/uploads/programacion/c/matrices-b.png)
Ejecución del programa:
![](https://cienciayt.com/wp-content/uploads/programacion/c/matrices-c.png)