Hoy vamos a ver cómo hace un arreglo bidimensional en C++. Como quizás sea un concepto complicado de entender por las palabritas... me tomé la libertad de hacer una imagen que ayude a explicar.
donde:
a = el dato que vamos a guardar.
i = el índice de la posición horizontal.
k = el índice de la posición vertical.
Como saben, un arreglo unidimensional sólo tiene un índice (unidimensional = un índice; fácil ¿no?). Una forma de pensar en un arreglo bidimensional puede ser una matriz. La forma de recorrer la matriz es la misma en que leemos, de izquierda a derecha y de arriba hacia abajo.
En esta ocasión vamos a hacer una matriz de 3x3. Vamos al código:
Veamos que tenemos dos ciclos for anidados. De nuevo, un for recorre un índice, dos for funcionarán para recorrer dos índices. Analicémos el funcionamiento:
1. Primero necesitamos recorrer los valores en i, por lo tanto el for con índice i debe ir dentro del otro for.
2. Cada vez que el for del índice i termine de recorrer el arreglo el índice k aumenta en 1. (algo así como el funcionamiento de la máquina de escribir).
3. Una vez que termina el último ciclo del for con índice i del último ciclo del for con índice k (es decir, la última posición) nuestra matriz está completa.
La forma de declarar un arreglo bidimensional es muy similar a la de un arreglo unidimensional, aquí el número de corchetes nos dice el número de dimensiones del arreglo.
int arreglo [] --> unidimensional
int arreglo[][] -->arreglo bidimensional
Échenle un ojo al programa y traten de entender sus partes, verán que no es tan dificil. La próxima semana veremos algunas operaciones con matrices.
donde:
a = el dato que vamos a guardar.
i = el índice de la posición horizontal.
k = el índice de la posición vertical.
Como saben, un arreglo unidimensional sólo tiene un índice (unidimensional = un índice; fácil ¿no?). Una forma de pensar en un arreglo bidimensional puede ser una matriz. La forma de recorrer la matriz es la misma en que leemos, de izquierda a derecha y de arriba hacia abajo.
En esta ocasión vamos a hacer una matriz de 3x3. Vamos al código:
Veamos que tenemos dos ciclos for anidados. De nuevo, un for recorre un índice, dos for funcionarán para recorrer dos índices. Analicémos el funcionamiento:
1. Primero necesitamos recorrer los valores en i, por lo tanto el for con índice i debe ir dentro del otro for.
2. Cada vez que el for del índice i termine de recorrer el arreglo el índice k aumenta en 1. (algo así como el funcionamiento de la máquina de escribir).
3. Una vez que termina el último ciclo del for con índice i del último ciclo del for con índice k (es decir, la última posición) nuestra matriz está completa.
La forma de declarar un arreglo bidimensional es muy similar a la de un arreglo unidimensional, aquí el número de corchetes nos dice el número de dimensiones del arreglo.
int arreglo [] --> unidimensional
int arreglo[][] -->arreglo bidimensional
Échenle un ojo al programa y traten de entender sus partes, verán que no es tan dificil. La próxima semana veremos algunas operaciones con matrices.

Comentarios
Publicar un comentario