Τύποι Πίνακες σε C++ με Παραδείγματα

Typoi Pinakes Se C Me Paradeigmata



Οι πίνακες είναι η απλούστερη μορφή δομής δεδομένων στη C++. Αντί να ορίζουν ξεχωριστές μεταβλητές για κάθε στοιχείο, οι πίνακες χρησιμεύουν για τη διατήρηση πολλών αριθμών στην ίδια μεταβλητή. Αυτή η μεταβλητή έχει συνεχόμενο χώρο στη μνήμη που περιέχει τον ίδιο τύπο δεδομένων μιας μεταβλητής που έχει την ίδια μορφή στοιχείων. Ο πίνακας έχει ευρετήρια που αναφέρονται στη θέση των στοιχείων ξεκινώντας από το 0. Μέσω αυτών των ευρετηρίων, μπορούμε να έχουμε πρόσβαση στα στοιχεία του πίνακα.

Αυτό το άρθρο φωτίζει και εξερευνά διάφορα είδη πινάκων με παραδείγματα στη C++.

Δήλωση πίνακα σε C++

Στην C++, οι πίνακες δηλώνονται μέσω της ακόλουθης σύνταξης:







data_type array_name [ Μέγεθος ] ;

Η δήλωση ενός πίνακα 5 στοιχείων ακέραιου τύπου δεδομένων δίνεται παρακάτω:



ενθ πίνακας [ 5 ] ;

Τύποι Πίνακες στη C++

Οι παρακάτω είναι οι τύποι πινάκων στη C++:



Ανάλογα με το τι χρειάζεστε, μπορείτε να χρησιμοποιήσετε τα παραπάνω είδη πινάκων στη C++. Τώρα δείτε κάθε τύπο πίνακα έναν προς έναν.





1: Τι είναι ο μονοδιάστατος πίνακας

ο Ο πίνακας αναφέρεται επίσης σε ένα όνομα ως μονοδιάστατος πίνακας. Ένας μονοδιάστατος πίνακας μπορεί μάλλον να αναφέρεται ως λίστα στοιχείων ή ως γραμμικός πίνακας. Περιλαμβάνει μόνο μία σειρά.

Ένας μονοδιάστατος πίνακας είναι μια συλλογή από διπλότυπα αντικείμενα τύπου δεδομένων που αποθηκεύονται στην ίδια θέση της μνήμης. Κάθε ένα από τα στοιχεία ενός πίνακα καθορίζεται μέσω του ευρετηρίου του, το οποίο αποτελείται από μια τιμή σε ακέραιους αριθμούς που υποδεικνύει τη διαδοχική θέση του στον πίνακα.



Απλό πρόγραμμα για την υλοποίηση μονοδιάστατου πίνακα σε C++

#include
χρησιμοποιώντας χώρο ονομάτων std ;

ενθ κύριος ( )
{ ενθ πίνακας [ είκοσι ] , α, β ;
cout <> ένα ;
cout << ' \n Εισαγάγετε τιμές μία προς μία... \n ' ;
Για ( σι = 0 ; σι < ένα ; ++ σι )
{
cout << ' \n Παρακαλώ εισάγετε arr[' << σι <> πίνακας [ σι ] ;
}
cout << ' \n Οι τιμές πίνακα που εισαγάγατε χρησιμοποιούν μονοδιάστατο πίνακα: \n \n ' ;
Για ( σι = 0 ; σι < ένα ; σι ++ )
{
cout << πίνακας [ σι ] << '' ;
}
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Στον παραπάνω κώδικα, παίρνουμε το μέγεθος του πίνακα από τον χρήστη και του ζητάμε να εισάγει στοιχεία ενός πίνακα ένα προς ένα. Μετά από αυτό, εμφανίζουμε τα στοιχεία σε έναν μονοδιάστατο πίνακα.

Παραγωγή

Τύποι μονοδιάστατων πινάκων

Υπάρχουν διάφοροι τύποι μονοδιάστατων συστοιχιών, οι πιο ευρέως χρησιμοποιούμενοι είναι Boolean και Χαρακτήρας πίνακες.

1: Boolean Array

Αυτοί οι πίνακες αναφέρονται σε αληθείς και ψευδείς κατηγορίες και είναι ένα απλό είδος μονοδιάστατου πίνακα.

Παράδειγμα προγράμματος Boolean Array σε C++

#include
χρησιμοποιώντας χώρο ονομάτων std ;
ενθ κύριος ( ) {
bool πίνακας [ 5 ] = { ψευδής , αληθής , ψευδής , αληθής } ;
Για ( ενθ Εγώ = 0 ; Εγώ < 5 ; Εγώ ++ ) {
cout << πίνακας [ Εγώ ] << '' ; }
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Στον παραπάνω κώδικα, αρχικοποιούμε έναν πίνακα τύπου boole ως πίνακα με τιμές true και false και εκτυπώνουμε τον πίνακα ως 0 που αναφέρεται σε false, και 1 που αντιπροσωπεύει true.

Παραγωγή

2: Πίνακες συμβολοσειρών ή χαρακτήρων

Ένας πίνακας λίστας χαρακτήρων είναι ένας άλλος τύπος μονοδιάστατου πίνακα στον οποίο αποθηκεύουμε συμβολοσειρές χαρακτήρων.

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

#include
#include
χρησιμοποιώντας χώρο ονομάτων std ;

ενθ κύριος ( ) {
string arr [ 3 ] = { 'Δευτέρα' , 'Τρίτη' , 'Τετάρτη' } ;
Για ( ενθ Εγώ = 0 ; Εγώ < 3 ; Εγώ ++ ) {
cout << αρ [ Εγώ ] << '' ; }
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Στο παραπάνω πρόγραμμα, αρχικοποιήστε πρώτα έναν πίνακα τύπου συμβολοσειράς ως arr και εμφανίστε στην οθόνη χρησιμοποιώντας βρόχο for.

Παραγωγή

2: Πολυδιάστατοι πίνακες

Ένας πολυδιάστατος πίνακας περιλαμβάνει μια συλλογή με πολλαπλούς πίνακες ως στοιχεία. Υπάρχουν δισδιάστατες και τρισδιάστατες δομές σε πολυδιάστατες. Στους δισδιάστατους πίνακες, έχουμε στοιχεία σε μορφή μήτρας στον οποίο έχουμε ευρετήρια σε μορφή σειρών και στηλών. Στους τρισδιάστατους πίνακες, έχουμε ευρετήρια όπως x, y και z.

Απλό πρόγραμμα Παράδειγμα 2D Array σε C++

#include
χρησιμοποιώντας χώρο ονομάτων std ;
ενθ κύριος ( ) {
ενθ ένα [ 3 ] [ 2 ] = { { 1 , 2 } , { 4 , 5 } , { 7 , 8 } } ;
Για ( ενθ Εγώ = 0 ; Εγώ < 3 ; Εγώ ++ ) {
Για ( ενθ ι = 0 ; ι < 2 ; ι ++ ) {
cout << ένα [ Εγώ ] [ ι ] << '' ;
}
cout << endl ; }
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Στον παραπάνω κώδικα, αρχικοποιούμε τιμές σε 3 σειρές και 2 στήλες και τον εκτυπώνουμε χρησιμοποιώντας το cout.

Παραγωγή

Απλό πρόγραμμα Παράδειγμα 3D Array σε C++

#include

χρησιμοποιώντας χώρο ονομάτων std ;

ενθ κύριος ( ) {
συνθ ενθ σειρές = 3 ;
συνθ ενθ στήλες = 2 ;
συνθ ενθ βάθος = 3 ;

ενθ αρ [ σειρές ] [ στήλες ] [ βάθος ] ;

Για ( ενθ Εγώ = 0 ; Εγώ < σειρές ; Εγώ ++ ) {
Για ( ενθ ι = 0 ; ι < στήλες ; ι ++ ) {
Για ( ενθ κ = 0 ; κ < βάθος ; κ ++ ) {
αρ [ Εγώ ] [ ι ] [ κ ] = Εγώ * ι * κ ;
}
}
}

Για ( ενθ Εγώ = 0 ; Εγώ < σειρές ; Εγώ ++ ) {
Για ( ενθ ι = 0 ; ι < στήλες ; ι ++ ) {
Για ( ενθ κ = 0 ; κ < βάθος ; κ ++ ) {
cout << αρ [ Εγώ ] [ ι ] [ κ ] << '' ;
}
cout << endl ;
}
cout << endl ;
}

ΕΠΙΣΤΡΟΦΗ 0 ;
}

Στον παραπάνω κώδικα, αρχικοποιούμε τιμές σε 3 σειρές και 2 στήλες και 3 βάθος και τον εκτυπώνουμε χρησιμοποιώντας το cout.

Παραγωγή

συμπέρασμα

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