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

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

Πώς να Αντίστροφη στοιχεία ενός πίνακα σε C

C είναι μια γλώσσα προγραμματισμού για τη συγγραφή προγραμμάτων ηλεκτρονικών υπολογιστών από οποιοδήποτε επίπεδο της πολυπλοκότητας . Ένας πίνακας είναι η δομή των δεδομένων που δηλώνεται σε C με αγκύλες που κατέχει ένα σύνολο μεταβλητών σε μια ορισμένη σειρά . Για παράδειγμα, [ 5 , 8 , 12 ] είναι μια συστοιχία C που αποτελείται από τρία στοιχεία . Η αντίστροφη διάταξη περιλαμβάνει τα ίδια στοιχεία , αλλά στο πίσω τάξης, όπως [ 12 , 8 , 5 ] . Array αντιστροφή απαιτείται συχνά σε προγράμματα C . Οδηγίες
Η 1

Αναθέστε το μέγεθος του πίνακα με τη μεταβλητή " μέγεθος" για το πρόγραμμα C . Για παράδειγμα, πληκτρολογήστε " μέγεθος int = 4 ? " Αν ο πίνακας περιέχει τέσσερα στοιχεία 2

Ορίστε τον πίνακα στο πρόγραμμά σας C : .

Int array [ size ] ?

Η 3

Προσθήκη αριθμών στη σειρά ? για παράδειγμα, αν τα στοιχεία του πίνακα είναι 2,12 , 7 και 40 στη συνέχεια :

array [ 0 ] = 2 ?

array [ 1 ] = 12 ?

array [ 2 ] = 7 ?

array [ 3 ] = 40 ?
Η 4

Κάντε μια θηλιά »για " που έχει πρόσβαση το πρώτο μισό των στοιχείων του πίνακα :

για ( int i = 0 ? i <μέγεθος /2 ? i + + )

Σημειώστε ότι ο βρόχος είναι περιορισμένη με βάση το δείκτη " . μέγεθος /2 "
5

Εκχώρηση στοιχείων του πίνακα στο βρόχο για την προσωρινή μεταβλητή" temp : "

for (int i = 0 ? i <μέγεθος /2 ? i + + )

{

int temp = array [ i ] ? }


Είναι

διατηρεί προσωρινά την τιμή του στοιχείου . Σημειώστε ότι οι αγκύλες καθορίζουν τις εντολές του βρόχου
Η 6

Swap τα στοιχεία από το πρώτο μισό του πίνακα με τα στοιχεία από το δεύτερο εξάμηνο : .

Για ( int i = 0 ? i <μέγεθος /2 ? i + + ) {


int temp = array [ i ] ?

array [ i ] = array [size - 1 - i ] ?
σειρά

[size - 1 - i ] = temp ?

}

Οι δείκτες " μέγεθος - 1 - i" αντιστοιχούν σε στοιχεία από το δεύτερο μέρος της συστοιχίας . Για παράδειγμα , το πρώτο στοιχείο με το δείκτη " 0 " ( i = 0 ) ανταλλάσσεται με το τελευταίο στοιχείο με το δείκτη " 3 " ( 4-1-0 = 3 ) .
Η 7

Εκτύπωση από την αντιστραφεί πίνακα με την εντολή :

για ( int i = 0 ? i <μέγεθος ? i + + ) {


std :: cout <

}

Σε αυτό το παράδειγμα , το πρόγραμμα παράγει το ακόλουθο αποτέλεσμα : 40 7 12 2

Η <. br >

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

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