Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να Loop Γεμίστε ένα 2 - διαστάσεων Array σε C + +

C + + είναι ένα δημοφιλές , γενικού σκοπού χρήσης γλώσσα προγραμματισμού για τη δημιουργία μια μεγάλη ποικιλία εφαρμογών λογισμικού . Ένα δισδιάστατο πίνακα είναι ένας ειδικός τύπος δεδομένων μέσα C + + που συλλέγει τα δεδομένα και τα αποθηκεύει για μελλοντική χρήση . Το «σχήμα» ενός 2 - D array σαν ένα γράφημα που περιέχει ένα συγκεκριμένο αριθμό γραμμών και στηλών . Κάθε στήλη των δεδομένων που προσδιορίζονται από την τιμή της σειράς με την οποία η στήλη συνδέεται . Loops είναι ένας βολικός τρόπος για να γεμίσει ένα 2 - D array , επειδή μπορεί να εκχωρήσει γρήγορα τις τιμές σε σωστή σειρά και τη στήλη τους . Αυτό είναι πολύ πιο αποτελεσματική από ό, τι ένας προγραμματιστής χειροκίνητα εισέρχονται επιμέρους δεδομένα σε συστοιχία . Οδηγίες
Η 1

προετοιμαστεί ένα δισδιάστατο πίνακα . Αυτό περιλαμβάνει προσδιορίζοντας τον τύπο της συστοιχίας , όπως " Int " ή " char ", και καθορίζοντας τις διαστάσεις της συστοιχίας. Για παράδειγμα , την προετοιμασία μιας δύο διαστάσεων πίνακας ακεραίων με τρεις γραμμές και τρεις στήλες παίρνει αυτή τη γενική μορφή :

int 2darray [ 3 ] [ 3 ] ? 2

Δημιουργία " για " βρόχο για να δείξει την τρέχουσα γραμμή είναι γεμάτη . Για παράδειγμα , για να καθορίσετε τον αριθμό της γραμμής για να συμπληρώσουν το 3 x 3 πίνακας ακεραίων 2darray κώδικα μοιάζει με αυτό :

για ( int σειρά = 0 ? Σειρά <3 ? Σειρά + + ) { }

Αυτό για το βρόχο ξεκινά από την πρώτη γραμμή , loops , άλματα στην επόμενη γραμμή , loops και πάλι , άλματα στην τρίτη σειρά μετά σταματά .
εικόνων 3

Δημιουργήθηκε μια δεύτερη , " ? ένθετα " για το βρόχο στο εσωτερικό του πρώτου loop για να συμπληρώσει τις τιμές των στοιχείων σε κάθε στήλη . Για παράδειγμα, ο κώδικας για να συμπληρώσετε τις στήλες του πίνακα 2darray μοιάζει με αυτό :

για ( int στήλη = 0 ? Στήλη <3 ? Στήλη + + ) { }

Όσο για ο εξωτερικός βρόχος , αυτό για βρόχο ξεκινά από την πρώτη γραμμή , loops , άλματα στην επόμενη γραμμή , loops και πάλι , άλματα στην τρίτη σειρά μετά σταματά .
Η 4

Αντιστοιχίστε κάθε στοιχείο σε κάθε στήλη με αξία . Η λειτουργία ανάθεση εμφανίζεται από μέσα από το εσωτερικό , ένθετα βρόχο for . Για παράδειγμα , για να πολλαπλασιάσει η στήλη συντεταγμένων από τη σειρά συντονίσει ο κώδικας μοιάζει με αυτό :

για ( int στήλη = 0 ? Στήλη <3 ? Στήλη + + ) { 2darray [ γραμμή ] [στήλη ] = γραμμή * στήλη ? }
5

Ελέγξτε τον κωδικό σας για να βεβαιωθείτε ότι είναι σωστά δομημένο . Για παράδειγμα , το σωστό κωδικό για να γεμίσει 2darray με τα στοιχεία που είναι ίσα με τις τιμές πολλαπλασιασμένες της γραμμής και της στήλης συντονίζει μοιάζει με αυτό :

για ( int στήλη = 0 ? Στήλη <3 ? Στήλη + + ) { για ( int στήλη = 0 ? στήλη <3 ? στήλη + + ) { 2darray [ γραμμή ] [στήλη ] = γραμμή * στήλη? } }
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα