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

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

Πώς να χρησιμοποιήσετε πίνακες για να βγάλουν Πίνακες σε C + +

Δύο διαστάσεων πίνακες είναι ένας τέλειος τρόπος για να εκπροσωπήσει πίνακες σε C + + , χωρίς αδικαιολόγητη δυσκολία . Ένας πίνακας είναι ένας τύπος C + + δομή δεδομένων που αποθηκεύει μια σειρά τιμών , ώστε , σε μία ή περισσότερες διαστάσεις . Μπορείτε να χρησιμοποιήσετε ένα δισδιάστατο πίνακα για την αποθήκευση τιμών ως μήτρα , σε γραμμές και στήλες . Θα πρέπει να ορίσετε το μέγιστο μέγεθος της μήτρας στις δηλώσεις μεταβλητών , αλλά είναι δυνατόν να σχεδιάσει το πρόγραμμα να χρησιμοποιεί μόνο ένα μέρος του καθορισμένου χώρου , ουσιαστικά σας επιτρέπει να δημιουργήσετε πίνακες οποιουδήποτε μεγέθους, μέχρι την προκαθορισμένη μέγιστη . Οδηγίες
Η 1

αναγνωρίσει ένα δισδιάστατο πίνακα, χρησιμοποιώντας την ίδια σύνταξη όπως ένα κανονικό δήλωση μεταβλητών , αλλά με δύο σύνολα των παρενθέσεων μετά το όνομα της μεταβλητής που περιέχει τον αριθμό των γραμμών και των στηλών , αντίστοιχα . Για να δημιουργήσετε ένα 4 - με - 5 πίνακα ακεραίων , για παράδειγμα, πληκτρολογήστε :

int mymatrix [ 4 ] [ 5 ] ? 2

Εκχώρηση τιμές σε κάθε στοιχείο της μήτρας . Αναφέρονται σε ένα συγκεκριμένο στοιχείο , ακολουθώντας όνομα μεταβλητής της μήτρας με δύο ζεύγη παρενθέσεων που κατέχουν γραμμών και στηλών συντεταγμένες του επιθυμητού στοιχείου , αντίστοιχα . Το πρώτο στοιχείο είναι αποθηκευμένα με τις συντεταγμένες ( 0 , 0 ) και το τελευταίο είναι αποθηκευμένα σε (n - 1 , m - 1 ) όπου η και m αντιπροσωπεύουν τον αριθμό των σειρών και στηλών στη μήτρα. Για να ορίσετε την τιμή 3 με το πέμπτο θέμα στην πρώτη γραμμή , για παράδειγμα, πληκτρολογήστε :

mymatrix [ 0 ] [ 4] = 3 ?
Εικόνων 3

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

cout < Εικόνων

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

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