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.