El documento habla sobre las matrices en C++. Explica que las matrices pueden ser de una, dos o tres dimensiones aunque conceptualmente todas son de una dimensión principal. Indica que las matrices son adecuadas para almacenar datos cuando el acceso a ellos es aleatorio e impredecible, mientras que las listas son mejores para acceso secuencial. Como ejemplo, presenta un programa para almacenar títulos y autores de libros usando una matriz de 5 elementos.
1. MATRICES EN C++
En principio, se puede considerar que todas las matrices son de una
dimensión, la dimensión principal, pero los elementos de dicha fila
pueden ser a su vez matrices (un proceso que puede ser recursivo),
lo que nos permite hablar de la existencia de matrices
multidimensionales, aunque las más fáciles de imaginar son los de
una, dos y tres dimensiones.
Estas estructuras de datos son adecuadas para situaciones en las
que el acceso a los datos se realice de forma aleatoria e
impredecible. Por el contrario, si los elementos pueden estar
ordenados y se va a utilizar acceso secuencial sería más adecuado
utilizar una lista, ya que esta estructura puede cambiar de tamaño
fácilmente durante la ejecución de un programa.
Ejemplo de Matrices en C++
El problema es simple, queremos crear un programa con el cual
podamos guardar los títulos y los autores de diferentes libros sin
perder ninguno de ellos. El usuario es el encargado de suministrar la
información de cada libro. Vamos a suponer que el usuario solo
podrá ingresar un máximo de 5 libros, para así tener un tamaño de
vector fijo. Veamos entonces cómo se haría esto usando
#include <iostream>
using namespace std;
const int MaxDimensiones = 2;
2. int main()
{
int v[][MaxDimensiones] = { 1, 2, 3, 4 };
for(int i = 0; i < MaxDimensiones; ++i) {
for(int j = 0; j < MaxDimensiones; ++j) {
cout << v[ i ][ j ] << endl;
}
}
returnO;
}
La Sintaxis
Declarar una matriz en C++ es muy similar a la de un vector, se
deben seguir las mismas normas para declarar una variable pero
una vez más con un pequeño cambio en la sintaxis. Primero
necesitaremos saber el tipo de los datos que irán al interior de este
(números, decimales o cadenas de texto, etc.) necesitamos también,
como siempre, un nombre para la matriz y un tamaño máximo tanto
para las filas como para las columnas. La sintaxis para declarar una
matriz en C++
REALIZADO: Gemita Intriago
Joseelin Granizo
Carolina Armijos