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

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

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

Ένας πίνακας είναι ένα δισδιάστατο πίνακα. Στη C , μια μήτρα που έχει δημιουργηθεί και είναι προσβάσιμα από τη χρήση των φορέων δείκτη ? Για παράδειγμα, ένα 2 - με - 3 μήτρα θα είναι μήτρα [ 2 ] [ 3 ] . Η χρήση του δείκτη εκμετάλλευσης επιτρέπει την πρόσβαση σε κάθε στοιχείο της μήτρας , τόσο συστηματικά ( με τη χρήση ενός βρόχου ) και της ζήτησης ( με τον καθορισμό της θέσης ενός στοιχείου ) . Να πάρει τα στοιχεία ενός πίνακα είναι μια χρήσιμη άσκηση για την πρακτική βρόχους και ο δείκτης εργασιών . Οδηγίες
Η 1

Δημιουργήστε ένα πρόγραμμα για να δημιουργήσετε έναν πίνακα . Χρησιμοποιήστε την " iostream " βιβλιοθήκη για την έξοδο του αριθμού επί της μήτρας στην οθόνη του υπολογιστή . Εισάγετε τον κωδικό :

# include

χρησιμοποιώντας namespace std ?

Int main ( ) {

2

Να αναγνωρίσει τις μεταβλητές . Το παράδειγμα θα χρησιμοποιήσει μία μεταβλητή για να αποθηκεύσει ένα 3 - από-4 μήτρας. Τα μεγέθη Matrix αποθηκεύονται σε [ i ] [ j ] σημειογραφία . Προσθέστε αυτήν τη γραμμή κώδικα στο πρόγραμμα :

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

Η προετοιμασία της μήτρας για τυχόν ακέραιες τιμές . Χρησιμοποιήστε δύο ένθετων " για " θηλιές για να τεθούν οι αρχικές τιμές για τα στοιχεία της μήτρας . Οι δείκτες κυμαίνονται από μηδέν έως την τιμή μείον ένα. Για τη μεταβλητή mymatrix [ 3 ] [ 4 ] , η πρώτη δείκτης [ 3 ] θα κυμαίνεται από μηδέν έως δύο και ο δεύτερος δείκτης [ 4 ] κυμαίνεται από μηδέν έως τρία . Εισάγετε τον κωδικό :

για ( int cx = 0 ? Cx == 2 ? Cx + + ) //πρόσβαση στον πρώτο δείκτη , πώληση

για ( int cy = 0 ? Cy == 3 ? Cy + + ) //πρόσβαση στο δεύτερο δείκτη , πώληση

mymatrix [ cx ] [ cy ] = ( cx +2 ) * ( cy +2 ) //χρησιμοποιούμε cx +2 +2 και cy , για να αποφευχθεί μηδενικά για τα μήτρα

cout < Η

4 Χρησιμοποιήστε ένα άλλο σύνολο ένθετα βρόχους για να πάρει το περιεχόμενο της μήτρας . Οι βρόγχοι είναι παρόμοια, αλλά η δήλωση εκτελούν βούληση εξόδου τα περιεχόμενα της μήτρας ( χρησιμοποιώντας το " cout " εντολή ) αντί της αρχικοποίησης τους ( χρησιμοποιώντας τον τελεστή "=" , στο βήμα 3 ) .

Για ( int βόδι = 0 ? βόδι == 2 ? ox + + ) //πρόσβαση πάλι το πρώτο και το δεύτερο δείκτης

για ( int oy = 0 ? oy == 3 ? oy + + )

cout

cout <
5

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

cout <

επιστροφή ( 0 ) ?

}
Η 6

αντιγραφή και επικόλληση τον πλήρη κώδικα για την κατάρτιση και εκτέλεση του προγράμματος .

# include

χρησιμοποιώντας namespace std ?

int main ( ) {


int mymatrix [ 3 ] [ ,"

# include

chri̱simopoió̱ntas namespace std ?̱

int main ( ) {


int mymatrix [ 3 ] [ 4 ] ?

για ( int cx = 0 ? cx == 2 ? cx + + ) //πρόσβαση στον πρώτο δείκτη , πώληση

για ( int cy = 0 ? cy == 3 ? cy + + ) //πρόσβαση στο δεύτερο δείκτη , πώληση

mymatrix [ cx ] [ cy ] = ( cx +2 ) * ( cy +2 ) //χρησιμοποιούμε cx +2 +2 και cy , για να αποφευχθεί μηδενικά στη μήτρα .

cout <

για ( int βόδι = 0 ? βόδι == 2 ? ox + + ) //πρόσβαση πάλι στον πρώτο και το δεύτερο δείκτη

για ( int oy = 0 ? oy == 3 ? oy + + )

cout <

cout <

cout <

cout <

cout <

επιστροφή ( 0 ) ? .

}

Η

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

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