¿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;
} p>
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