5.4 Operaciones con arreglos
Ejemplo visto en clases
Elabodo por Alfonso Cervantes Luis Rogelio, Armas Zacarías Edgar Adrian, Espinosas Rosas Daniel Eduardo Periodo Ene-Junio 2017
Una matriz es un vector de vectores o un también llamado array bidimensional.
La manera de declarar una matriz es C++ es similar a un vector:
tipo Dato nombre Matriz[Filas] [Columnas]
Nota: Recuerda que en C++, no es posible crear de una manera sencilla un vector (y por ende una matriz)capaz de almacenar una cantidad de información indefinida,
es necesario ingresar con antelación la cantidad de datos (filas y columnas) que la matriz tendrá.
Las matrices también pueden ser de distintos tipos de datos como char, float, double, etc.
Las matrices en C++ se almacenan al igual que los vectores en posiciones consecutivas de memoria.
La forma de acceder a los elementos de la matriz es utilizando su nombre e indicando los 2 subÌndices que van en los corchetes.
Si coloco int matriz[2][3] = 10; estoy asignando al cuarto elemento de la tercera fila el valor 10.
Forma de declarar una matriz
int myMatriz1[2][2] = {{1,2},{3,4}};
Aquí hemos declarado una matriz de tipo int de dos filas y dos columnas y la hemos inicializado con diferentes valores.
El valor inicial corresponde a la casilla 0,0 (fila cero, columna cero) y tiene el valor de 1, en la fila cero columna uno tenemos el valor de 2, en la fila uno columna cero el valor de 3 y finalmente en la fila uno columna uno el valor de 4.
Es importante notar que el primer tanto la fila como la columna comienzan desde cero y no desde uno, por esto la primer casilla corresponde a la fila y columna cero.
No olvidar que tanto filas como columnas se enumeran a partir de 0. Bueno y para recorrer una matriz podemos usar igualmente un bucle.
En este caso usando 2 for:
for (i=0;i<F;i++){
for (j=0;j<C;j++){
}
}
A continuación se muestra el código para una suma de matrices y sus salidas respectivas por pantalla.