Matrices en C - Bidimensional, tridimensional con ejemplos
Una matriz es un vector de vectores o un también llamado array bidimensional. Una matriz bidimensional es una lista de matrices unidimensionales.
![Matrices en C - Bidimensional, tridimensional con ejemplos | Aprender Programación en C | Una matriz es un vector de vectores o un también llamado array bidimensional. Una matriz bidimensional es una lista de matrices unidimensionales Matrices en C - Bidimensional, tridimensional con ejemplos | Aprender Programación en C | Una matriz es un vector de vectores o un también llamado array bidimensional. Una matriz bidimensional es una lista de matrices unidimensionales](imagenes/articulos/lenguaje-de-programacion-c.jpg)
Una matriz es un array multidimensional. Se definen igual que los vectores excepto que se requiere un índice por cada dimensión.
Su sintaxis es la siguiente:
tipo nombre [tamaño 1][tamaño 2]...;
Una matriz bidimensional se podría representar gráficamente como una tabla con filas y columnas.
La matriz tridimensional se utiliza, por ejemplo, para trabajos gráficos con objetos 3D.
En el ejemplo puedes ver como se rellena y visualiza una matriz bidimensional. Se necesitan dos bucles para cada una de las operaciones. Un bucle controla las filas y otro las columnas.
Ejemplo
/* Matriz bidimensional. */
#include <stdio.h>
main() /* Rellenamos una matriz */
{
int x,i,numeros[3][4];
/* rellenamos la matriz */
for (x=0;x<3;x++)
for (i=0;i<4;i++)
scanf("%d",&numeros[x][i]);
/* visualizamos la matriz */
for (x=0;x<3;x++)
for (i=0;i<4;i++)
printf("%d",numeros[x][i]);
}
Si al declarar una matriz también queremos inicializarla, habrá que tener encuenta el orden en el que los valores son asignados a los elementos de la matriz. Veamos algunos ejemplos:
int numeros[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
quedarían asignados de la siguiente manera:
numeros[0][0]=1 numeros[0][1]=2 numeros[0][2]=3 numeros[0][3]=4
numeros[1][0]=5 numeros[1][1]=6 numeros[1][2]=7 numeros[1][3]=8
numeros[2][0]=9 numeros[2][1]=10 numeros[2][2]=11 numeros[2][3]=12
También se pueden inicializar cadenas de texto:
char dias[7][10]={"lunes","martes","miércoles","jueves","viernes","sábado","domingo"};
Para referirnos a cada palabra bastaría con el primer índice:
printf("%s",dias[i]);
ChatGPT Gratis
Realiza preguntas sobre cualquier tema
¡Participa!
¡Compártelo en tus Redes Sociales!CITAR ARTÍCULO
Para tareas, investigaciones, tesis, libros, revistas, blogs ó artículos académicos
Referencia en Formato APA:
Delgado, Hugo. (2020).
Matrices en C - Bidimensional, tridimensional con ejemplos.
Recuperado 15 de February, 2025, de
https://disenowebakus.net/matrices.php