¿Qué es la matriz en algoritmos?

La matriz es un tema matemático. Es una colección de elementos vestidos de manera “filas * columnas”. La matriz debe tener al menos 1 fila y 1 columna. Cada elemento en una matriz se identifica por su dirección de celda única.

Suponga que lo siguiente es una Matriz 3 * 3 (3 * 3 Significa 3 Filas * 3 Columnas): –

_______C1_____C2______C3

R1_____5_______2_______9

R2_____3_______4_______1

R3_____6_______7_______8

Supongamos que si se nos pregunta, cuál es la dirección del elemento “4” en esta matriz. Responderemos, es un elemento C2 / R2 o un elemento [2,2], es decir, un elemento de segunda columna / segunda fila.

En programación de computadoras, se nos pide que resolvamos problemas relacionados con este tema. Este problema ayuda a un programador aficionado a aprender sobre el direccionamiento de celdas en matrices multidimensionales. Las reglas siguen siendo las mismas.

En el lenguaje de programación, la matriz bidimensional se usa generalmente para implementar Matrix. Suponga que el nombre de la matriz anterior es “MAT”. Entonces, estos son los valores según sus direcciones de celda: –

(Nota: MAT [FILA] [COLUMNA])

MAT [1] [1] = 5

MAT [1] [2] = 2

MAT [1] [3] = 9

MAT [2] [1] = 3

MAT [2] [2] = 4

MAT [2] [3] = 1

MAT [3] [1] = 6

MAT [3] [2] = 7

MAT [3] [3] = 8

Ahora, escanear los valores uno por uno como este puede ser muy aburrido y hará que el programa sea mucho más grande. Entonces puedes usar bucles para ello. Y dado que es una matriz bidimensional, necesitará un bucle anidado:

para (i = 0; i <2; i ++) // Para FILAS

{

para (j = 0; j <2; j ++) // Para COLUMNAS

{

scanf (“% d”, & MAT [i] [j])

}

}

Más adelante, puede visualizar Matrix utilizando el mismo bucle, pero utilizando la función de impresión en lugar de la función de escaneo.