¡Uso compartido simple de matrices bidimensionales en lenguaje C!

Matrices bidimensionales en lenguaje C La
última vez hablamos brevemente sobre matrices unidimensionales y, después de unos días, ¡hablemos de matrices bidimensionales! Esta vez no se explica la definición de la matriz. ¡Habla directamente sobre el uso de matrices bidimensionales!
Defina una matriz bidimensional:
int arr [3] [3]
Aquí, de manera similar, int es el tipo de matriz bidimensional; arr es el nombre de la matriz; el primer [3] significa que la matriz bidimensional tiene 3 filas , Los subíndices de estas 3 filas son 0 1 2 respectivamente, y el segundo [3] indica que esta matriz bidimensional tiene 3 columnas, y los subíndices de estas tres columnas son 0 1 2 respectivamente. El propósito de decir esto es explicar [los subíndices de la matriz comienzan desde 0]
Asignación de una matriz bidimensional: El
primer método de asignación:
int arr [3] [3] = {1,2,3,4,5,6 , 7,8,9}, esta asignación es el número total de asignaciones en la matriz, la matriz de 3 filas 3 después de la asignación como:
0 1 2 3 línea
línea 1456
, línea 2789
de
Método de asignación en la columna 0, columna 1, columna 2, columna 2 :
int arr [3] [3] = { {1,2,3}, {4,5,6}, {7,8,9}}
a large También hay 3 llaves entre paréntesis. Las tres llaves denotan la línea 0, la línea 1 y la línea 2 de izquierda a derecha. Los tres números en la primera llave representan la columna 0, la columna 1 y la columna 2 de izquierda a derecha.
Las 3 filas y 3 columnas de la matriz asignada son:
fila 0 1 2 3 fila 1
4 5 6
fila 2 7 8 9
columna 0 columna 1 columna 2
tercer método de asignación:
int arr [3] [3] = {1,2,3}
El número entre llaves es menor que el número en la matriz y se respetará el principio de asignación. El valor predeterminado del sistema sin asignación es 0.
Las 3 filas y 3 columnas de esta matriz después de la asignación son :
fila 0, 1 2 3
, 1 Fila 0 0 0
Fila 2 0 0 0
Columna 0 Columna 1 Columna 2
También existe la siguiente situación:
int arr [3] [3] = { {1}, {2}, {3}}
Después de la asignación Las 3 filas y 3 columnas de esta matriz son:
Fila 0 1 0 0 Fila 1
2 0 0 Fila 2
3 0 0
Columna 0 Columna 1 Columna 2
Nota: Si el número de llaves en la asignación excede el número Si se establece el número especificado en la matriz, el sistema informará un error. ! ! ! !
Si no ve ningún cambio después de leer esto, puede combinar este tipo de asignaciones y leerlas varias veces para comprender el método de asignación.
También hay llamadas a matrices bidimensionales, ¡hablemos de ello la próxima vez! ¡buenas noches! ! !

Supongo que te gusta

Origin blog.csdn.net/qq_46216951/article/details/108904337
Recomendado
Clasificación