αναγνωρίσει ως μήτρες πολυδιάστατους πίνακες . Για παράδειγμα :
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
Δημιουργήστε ένα νέο πίνακα για να κρατήσει τη διαφορά των δύο άλλων : < br >
int c [ 2 ] [ 4 ] ?
εικόνων 3
να εκδικάσει την αφαίρεση χρησιμοποιώντας δύο ένθετα βρόγχους "for" ως εξής :
για ( int i = 0 ? i < sizeof ( α) /sizeof ( α [ 0 ])? i + +) {
για (int j = 0 ? j < sizeof (α [ 0 ] ) /sizeof ( α [ 0 ] [ 0 ] ) ? j + + ) {
c [ i ] [ j ] = a [ i ] [ j ] - b [ i ] [ j ] ?
}
< p > }
οι " sizeof » λειτουργίες που χρησιμοποιούνται για τον προσδιορισμό του τύπου ανεξάρτητη μέγεθος κάθε διάστασης μιας από τις μήτρες , έτσι ώστε οι μεταβλητές iterator λειτουργεί σωστά. Αυτό τον τρόπο το " για" βρόχοι είναι επαναχρησιμοποιήσιμα για μήτρες οποιουδήποτε μεγέθους . Φυσικά , οι δύο μήτρες θα πρέπει να είναι το ίδιο μέγεθος με το άλλο για να τους αφαιρέσουμε , και αυτός ο κώδικας υποθέτει ότι είναι. Μπορεί να θέλετε να ελέγξετε τα μεγέθη προγραμματισμού, εάν είστε ανάπτυξη του κώδικα για χρήση από άλλους .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα