INSTITUTO POLITECNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERIA
MECANICA Y ELECTRICA UNIDAD
ZACATENCO
ARREGLOS
BIDIMENSIONALES
FUNDAMENTOS DE PROGRAMACIÓN
URBAN RODRIGUEZ BRYAN ANTONIO
VASCONCELOS HERNANDEZ BRAYAN OSWALDO
1CM14
CONCEPTO.
Los arreglos bidimensionales, también conocidos como matrices, son estructuras de datos en
programación que permiten almacenar elementos en una tabla bidimensional. En lugar de tener
un solo índice (como en un arreglo unidimensional o lista), los arreglos bidimensionales tienen
dos índices para acceder a un elemento específico.
En la mayoría de los lenguajes de programación, los arreglos bidimensionales se pueden
visualizar como una cuadrícula o tabla con filas y columnas. Por ejemplo, en un arreglo
bidimensional llamado matriz, el elemento en la fila i y la columna j se accede mediante la
sintaxis matriz[i][j].
Los arreglos bidimensionales son tablas de valores. Cada elemento de un arreglo bidimensional
está simultáneamente en una fila y en una columna.
En matemáticas, a los arreglos bidimensionales se les llama matrices, y son muy utilizados en problemas de
Ingeniería.
En un arreglo bidimensional, cada elemento tiene una posición que se identifica mediante dos índices: el de
su fila y el de su columna.
Crear arreglos bidimensionales
Declaración
Un arreglo bidimensional se define así:
int arreglo[10][10];
float matriz[10][10];
también podemos utilizar constantes para definir la dimensión del arreglo de dos
dimensiones:
const int N = 10;
int arreglo[N][N];
CONSTANTE. Es un valor que no puede ser alterado/modificado durante la
ejecución de un programa, únicamente puede ser leído.
Inicialización
Una matriz o arreglo bidimensional se puede inicializar de este modo:
int matriz[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
Con la anterior asignación se crea en memoria una matriz igual a esta.
¿Cómo declarar un arreglo bidimensional?: La sintaxis para declarar un
arreglo bidimensional es la siguiente:
Código:
tipo_dato nombre_arreglo [tamaño_fila][tamaño_columna];
Donde:
tipo_dato: Nos referimos al tipo de dato que estaremos manejando en el
arreglo, puede ser char, int, float, etc.
nombre_arreglo: El nombre con el que identificaremos nuestra matriz.
tamaño_fila: La cantidad de filas que tendrá nuestra matriz.
tamaño_columna: La cantidad de columnas que tendrá nuestra
matriz.
Por ejemplo, si queremos crear una matriz de 3 filas y 4 columnas
de tipo de dato int y con nombre “matriz”, lo haríamos de la
siguiente manera:
Código:
int matriz[3][4];
Esta matriz tendría 12 espacios para guardar información (3x4), y
gráficamente lo veríamos de la siguiente manera:
Inicialización de un arreglo bidimensional: Podemos inicializar un arreglo
bidimensional al momento de declararlo, indicando los valores que queremos
entre corchetes y separados por coma, por ejemplo:
Código:
int matriz[4][5] = {1,2,3,4,5,6,7,8,9,10,11,12};
Y gráficamente los valores estarían guardados de la siguiente manera:
Recordemos que además de hacer matrices también podemos hacer tablas y
este es un ejemplo.
-Realizar un programa en el que se puedan guardar 5 nombres de máximo 20
caracteres. El usuario ingresará los nombres que quiere guardar y posteriormente
se mostrarán los nombres que ingresó.
/* Introducción a Arreglos - Por Solución Ingenieril*/
#include <stdio.h> /* Declaración librerías*/
#include <stdlib.h>
#include <string.h>
int main(){
int contador;//Variable contadora de ciclos
char nombre[5][20]; //Arreglo que guardara los nombres
//Ciclo en el que solicitamos los nombres a ingresar
for(contador=0;contador<5;contador++){
printf("Ingresa un nombre: ");
gets(nombre[contador]);
}
//Ciclo que imprime los nombres guardados
printf("\nNombres ingresados: \n");
for(contador=0;contador<5;contador++){
puts(nombre[contador]);
}
return 0;
}
Rsultado.