“Conocimiento Programación>C /C + + Programming

Cómo Code Matrix Resta en C + +

2013/7/18
Matrix resta es una operación bastante sencilla de escribir código informático para porque se lleva a cabo sobre una base de elemento por elemento . Como no hay una función de tipo de datos de matrices en C + + , debe buscar y utilizar una clase escrita por otra persona o implementar usted mismo usando matrices multidimensionales . Código matriz resta utilizando " para" bucles anidados para sustraer 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

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.

C /C + + Programming
¿Cuál es el proceso de probar funciones individuales antes de insertarlas en un programa?
Cómo animar en XNA
Cómo utilizar controles de edición de MFC
Cómo editar SQL en un iPhone
Visual Basic Tutorial
¿Qué es un Xilinx XPS
Cómo utilizar la función strcat en C + +
Cómo entender C + + compiladores
Conocimiento de la computadora © http://www.ordenador.online