Zusammenfassung der Ressource
UNIDAD 5. Arreglos y
archivos
- 5.1 Arreglos unidimencionales
- Los arrays, arreglos o vectores forman parte de la amplia variedad
de estructuras de datos que nos ofrece C++, siendo además una de
las principales y más útiles estructuras que podremos tener como
herramienta de programación.
- Ejemplo de Arrays o Vectores en C++
- Posible Solución 1: Sin usar
vectores (errónea)
- Posible Solución 2: Sin usar vectores o
matrices (errónea)
- Posible Solución 3: Usando
vectores o matrices (correcta)
- ¿Cómo declarar un Array o Vector en C++?
- Para declarar un vector, arreglo o como lo quieras
llamar, necesitaremos saber el tipo de los datos
que irán al interior de este, es decir, serán número
enteros, o numero decimales o cadenas de texto,
etc. necesitamos también, como siempre, un
nombre para el vector y un tamaño máximo
- ¿Cómo inicializar un Array o Vector en C++?
- En cuanto tenemos declarado un vector, es posible asignarle valores,
evidentemente estos valores deben coincidir con el tipo de dato que le
asignamos a dicho vector, no tendría sentido ingresar como valores de un
vector cadenas de caracteres si el tipo de dato de dicho vector es numérico.
- Recorrer un Array o Vector en C++
- NOTA: A veces no es posible determinar con facilidad el tamaño exacto
de un vector, pero en C++ existen varias formas de determinar el
tamaño de un array o vector fácilmente, aquí explicare un método.
- 5.2 Arreglo bidimensionales y multidimensionales.
- Las matrices o como algunos las llaman "arreglos multidimensionales"
son una estructura de datos bastante similar a los vectores o arreglos. De
hecho, una matriz no es más que una serie de vectores contenidos uno en
el otro (u otros), es decir, una matriz es un vector cuyas posiciones son
otros vectores.
- Matrices en C++
- En dicha sección, una solución alternativa al problema, además de correcta y
adecuada; es crear una matriz que almacenará en la primera columna los
títulos, y en la segunda columna los autores; cada fila será entonces la
información completa de un libro. Para solucionar este problema,
aprendamos primero algunas normas básicas para poder crear y usar
matrices en C++.
- Obtener el valor de una casilla específica
- Para acceder al valor de una casilla nuevamente haremos uso de los
corchetes, pero esta vez no para declarar tamaños (porque eso ya lo hicimos)
sino para indicar posiciones (fila y columna).
- Recorrer una matriz en C++
- La lógica de este procedimiento es la siguiente, el primer ciclo for
comenzará desde cero e ira hasta el número de filas, de modo que la
variable de control que generalmente llamamos "i", será la que va a ir
variando entre cero y el tamaño del array, de esta forma al poner la i al
interior de los corchetes, estaremos accediendo al valor de cada fila y el
segundo ciclo irá de cero al número de columnas y normalmente se usa
la variable llamada j para acceder a cada columna
- NOTA:En el siguiente código uso una forma sencilla y rápida de obtener
la cantidad o número de filas de una matriz y también cómo obtener el
número o cantidad de columnas de una matriz.