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

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

Ορίστε μια πολυδιάστατη Array σε C + +

Κατά τον καθορισμό πώς μια σειρά από δεδομένα που είναι αποθηκευμένα στον κώδικά σας , ένα ενιαίο τρισδιάστατο πίνακα δεν είναι πάντοτε επαρκής . Πολυδιάστατους arrays είναι ένας τρόπος για να εκπροσωπήσει τον τρόπο μια σειρά από στοιχεία που είναι δομημένο με τη χρήση πολλαπλών δεικτών για να αποκτήσετε πρόσβαση σε μια τιμή . Μνήμη
Η

Η μνήμη του υπολογιστή είναι όπου τα δεδομένα αποθηκεύονται , ενώ σε χρήση από το λογισμικό του υπολογιστή . Τα δεδομένα αποθηκεύονται σε μία δυαδική μορφή , ως μια σειρά 1 και 0 . Όλα τα δεδομένα σε ένα πρόγραμμα υπολογιστή καταγράφεται με τη χρήση αυτών των δυαδικών ψηφίων μέσα στη μνήμη του υπολογιστή .
Εικόνων μεταβλητές
Η

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

Η Πίνακες
Η

Μια σειρά είναι μια σειρά από αντικείμενα που είναι αποθηκευμένα σε ένα συνεχόμενο μπλοκ μνήμης . Συστοιχιών είναι χρήσιμα για την αποθήκευση των καταλόγων των στοιχείων . Μεμονωμένα στοιχεία εντός μιας συστοιχίας μπορεί να προσεγγιστεί με τη χρήση μηδενικής βάσης του δείκτη . Για παράδειγμα , εάν επρόκειτο να δημιουργήσει μια σειρά από δέκα ακέραιοι , ο πρώτος ακέραιος θα μπορούσε να προσεγγιστεί χρησιμοποιώντας το [ 0 ] δείκτη , η πέμπτη ακέραιος θα μπορούσε να προσεγγιστεί με τη χρήση του [ 4 ] του δείκτη , και το τελευταίο ακέραιο θα μπορούσε να προσεγγιστεί με τη χρήση του [ ,"Gia parádeigma , eán eprókeito na di̱miourgí̱sei mia seirá apó déka akéraioi , o pró̱tos akéraios tha boroúse na prosengisteí chri̱simopoió̱ntas to [ 0 ] deíkti̱ , i̱ pémpti̱ akéraios tha boroúse na prosengisteí me ti̱ chrí̱si̱ tou [ 4 ] tou deíkti̱ , kai to telef̱taío akéraio tha boroúse na prosengisteí me ti̱ chrí̱si̱ tou [ . 9 ] δείκτης

Παράδειγμα :

int example_array [ 10 ] = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 } ?

int first_integer = example_array [ 0 ] ?

int fifth_integer = example_array [ 4 ] ?

int last_integer = example_array [ 9] ? εικόνων
Πολυδιάστατη πίνακες
Η

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

int example_array [ 10 ] [ 10 ] [ 10 ] ?

Example_array [ 5 ] [ ,"Gia parádeigma , éna trisdiástato pínaka tha boroúse na charakti̱risteí , kai éna apó ta stoicheía tou échoun anatetheí arései tóso :̱

int example_array [ 10 ] [ 10 ] [ 10 ] ?̱

Example_array [ 5 ] [ 4 ] [ 8] = 160 ?
Η
εικόνων

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

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