Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
deklarovať matice ako viacrozmerných polí . Napríklad :
int [ 2 ] [ 4 ] = { { 1,2,3,4 } , { 5,6,7,8 } } ;
int b [ 2 ] [ 4 ] = { { 0,1,2,3 } , { 4,5,6,7 } } ;
2
Vytvoriť nové pole pre uloženie rozdiel dvoch druhých :
int c [ 2 ] [ 4 ] ;
3
vykonávať odčítanie pomocou dvoch vnorených " pre " slučky sú nasledujúce :
for ( int i = 0 ; i < sizeof ( ) /sizeof ( [ 0 ] ) ; i + + ) {
for ( int j = 0 ; j < sizeof ( [ 0 ] ) /sizeof ( [ 0 ] [ 0 ] ) ; j + + ) {
c [ i ] [ j ] = [ i ] [ j ] - b [ i ] [ j ] ;
}
} celým
" sizeof " funkcia sa používa na určenie typu nezávisle na veľkosti každého rozmeru jednej z matíc tak , aby premenné iterátor fungovať správne . Týmto spôsobom sa " pre " slučky sú na jedno použitie pre matice všetkých veľkostí . Samozrejme , že obe matice musia mať rovnakú veľkosť ako navzájom je odpočítať , a tento kód predpokladá , že sú . Možno budete chcieť skontrolovať veľkosti programovo , pokiaľ vyvíjate kód pre použitie ostatnými užívateľmi .