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
COMPÁRTELO:

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!
Compartir en:

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 23 de abril, 2024, de
https://disenowebakus.net/matrices.php

Profesor en la Universidad de Guadalajara

Hugo Delgado Desarrollador y Diseñador Web en Puerto Vallarta

Profesional en Desarrollo Web y Posicionamiento SEO desde hace más de 15 años continuos.
Contamos con más de 200 constancias y reconocimientos en la trayectoria Académica y Profesional, incluidos diplomados certificados por Google.

CONTINÚA APRENDIENDO

Menú categoría


Aprender Programación en C

TAMBIÉN MERECE LA PENA VISITAR:

¿Te gustaría aprender más sobre Diseño Web?

Conoce todos los cursos y tutoriales que tenemos para ti completamente gratis
Aprender Diseño Web

¿Todavía no encuentras lo que necesitas?

Usa nuestro buscador interno para descubrir más información
Contenido relacionado:
 

Deja tu Comentario

PATROCINADOR

Tu negocio también puede aparecer aquí. Más información
Anunciate aquí

Tu navegador ha bloqueado la publicidad.
Por favor 🙏 permite visualizar los anuncios para poder acceder, gracias.