Tecnología

Inicio

Cómo código de la matriz Resta en C ++

la resta de matrices es una operación bastante sencilla para escribir código de ordenador para porque se lleva a cabo sobre una base elemento por elemento. Ya que no hay incorporado de tipo de datos para matrices en C ++, debe encontrar y utilizar una clase escrito por otra persona o ponerlas en práctica por sí mismo utilizando matrices multidimensionales. Código de la matriz resta mediante anidado "para" bucles de restar los elementos de cada matriz de uno en uno.

Instrucciones

1 Declarar matrices como matrices multidimensionales. Por ejemplo:

int a [2] [4] = {{1,2,3,4}, {5,6,7,8}};

int b [2] [4] = {{0,1,2,3}, {4,5,6,7}};

2 Crear un nuevo vector que mantiene la diferencia de los otros dos:

int c [2] [4];

3 Realizar la resta utilizando dos anidado "para" bucles de la siguiente manera:

for (int i = 0; i <sizeof (a) / sizeof (a [0]); i ++) {

for(int j=0;j&lt;sizeof(a[0])/sizeof(a[0][0]);j++){

c [i] [j] = a [i] [j] - b [i] [j];

}

}

Las funciones "sizeof" se utilizan para determinar el tamaño de tipo independiente de cada dimensión de una de las matrices de modo que las variables de iterador operan correctamente. De esta forma los bucles "for" son reutilizables para las matrices de cualquier tamaño. Por supuesto, las dos matrices deben ser del mismo tamaño que el uno al otro para restar ellos, y este código se supone que son. Es posible que desee comprobar los tamaños mediante programación si está desarrollando el código para su uso por otros.