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