Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come Matrix Code sottrazione in C + +

Matrix sottrazione è una operazione abbastanza semplice scrivere codice informatico per perché è eseguita su una base elemento per elemento . Dato che non c'è built-in tipo di dati per matrici in C + + , è necessario trovare e utilizzare una classe scritta da qualcun altro o la loro attuazione da soli, usando gli array multidimensionali . Codice matrice sottrazione utilizzando "per" cicli annidati per sottrarre gli elementi di ogni matrice di uno a uno . Istruzioni
1

Dichiarare matrici come array multidimensionali . Per esempio :

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

Creare un nuovo array per contenere la differenza di due altri:

int c [ 2 ] [ 4 ] ;
3

condurre la sottrazione con due nested " per" i loop come segue :

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 ] ;

}

}

le funzioni " sizeof " vengono utilizzati per determinare la dimensione indipendente dal tipo di ciascuna dimensione di una delle matrici in modo che le variabili iteratore operano correttamente . In questo modo i loop "per" sono riutilizzabili per matrici di qualsiasi dimensione . Naturalmente , le due matrici devono avere la stessa dimensione come l'altro per sottrarre loro, e questo codice si presume che sono. Si potrebbe desiderare di controllare le misure di programmazione Se si sta sviluppando il codice per l'utilizzo da parte di altri .

 

Programmazione © www.354353.com