Red de conocimiento informático - Conocimiento informático - ¿Cuál es la declaración que define una matriz de enteros bidimensional a con 3 filas y 4 columnas?

¿Cuál es la declaración que define una matriz de enteros bidimensional a con 3 filas y 4 columnas?

int a[3][4];

int significa que la matriz bidimensional es un número entero

score[3][4] significa el; matriz bidimensional Tiene tres filas y cuatro columnas, es decir,

main()

{

int

a[3][4; ],i,j ;

for(i=0; i<3; i++)

for(j=0; j<4; j++)

scanf("% d", &a[i][j]);

for(i=0; i<3; i++)

for(j=0; j <4; j++)

{

printf("%d

", & a[i][j]);

if(j= =4)

printf("\n");

}

return0;

}

Extensión:

La matriz bidimensional A[m][n] es una matriz bidimensional con m filas yn columnas. Supongamos que a [p] [q] es el primer elemento de A, es decir, los subíndices de fila de la matriz bidimensional son de p a m + p, y los subíndices de columna son de q a n + q. "orden de fila principal", la fórmula de cálculo de la dirección del elemento a[i][j] es:

LOC(a[i][j]) = LOC(a[p][q]) + (( i ? p) * n + (j ? q))*

Cuando se almacena en "orden principal de columnas", la fórmula de cálculo de la dirección es:

LOC(a[ i][j]) = LOC (a[p][q]) + ((j ? q) * m + (i ? p))*

El número mínimo de celdas necesarias para almacenar el ¿La matriz es (m-p+1) * (n-q+1) * t bytes?

Enciclopedia Baidu: matriz bidimensional