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
Realice la resta utilizando dos anidado " de" bucles de la siguiente manera :
for (int i = 0 ; i < sizeof ( a) /sizeof (a [ 0 ] ) ; i + + ) {
for (int j = 0 ; j < sizeof (a [ 0 ] ) /sizeof (a [ 0 ] [ 0 ] ) ; j + + ) {
c [ i] [ j ] = a [ i] [ j ] - b [ i] [ j ] ;
}
< p > }
las funciones " sizeof " se utilizan para determinar el tamaño de tipo independiente de cada dimensión de una de las matrices de manera que las variables iterador operan correctamente . De esta forma los bucles " para" son reutilizables para las matrices de cualquier tamaño . Por supuesto , las dos matrices deben ser del mismo tamaño que uno al otro para restar ellos, y este código se supone que son. Es posible que desee comprobar el tamaño mediante programación si está desarrollando el código para su uso por otros.