Καταλάβετε ότι κάθε στοιχείο ενός πίνακα ( ή οποιοδήποτε άλλο είδος λίστα) θα είναι το ίδιο είδος των δεδομένων . Για παράδειγμα, μια λίστα των σκορ δοκιμασία θα είναι μια σειρά ακεραίων , δεδομένου ότι κάθε βαθμολογία δοκιμής είναι ένας ακέραιος . Για πιο πολύπλοκα δεδομένα , θα πρέπει να καθορίσει μια δομή . 2
Αποφασίστε ποιο είναι το μεγαλύτερο μέγεθος του πίνακα σας μπορεί να φτάσουν ποτέ θα είναι, γιατί συστοιχίες έχουν σταθερό μήκος . Θα ήθελα να επιτύχει μια ισορροπία μεταξύ του να έχει το πρόγραμμά σας είναι σε θέση να χειριστεί ασυνήθιστα μακρά σύνολα δεδομένων , και έχοντας το απαιτούν ( και αποβλήτων) πολλή μνήμη .
Εικόνων 3
Δημιουργήστε τον πίνακα του ίδιο τρόπο που θα δημιουργήσει μια μόνο μεταβλητή , αλλά προσθέστε το μέγιστο μέγεθος σε αγκύλες μετά το όνομα , όπως στα παραδείγματα:
int test_scores [ 50 ] ? char first_name [ 20 ] ? εργαζόμενοι employee_record [ 1000 ] ?
4Δημιουργήστε μια δεύτερη μεταβλητή που καταγράφει πόσα στοιχεία που έχετε προσθέσει στη σειρά μέχρι τώρα .
5Δημιουργήστε έναν πίνακα με πολλαπλές διαστάσεις απλά να κάνει μια σειρά από πίνακες , όπως αυτό :
int test_answers [ 10 ] [ 20 ] ? student_names char [ 50 ] [ 20 ] ?
Η Χρησιμοποιήστε το Array
Η 6Δείτε τα στοιχεία της συστοιχίας με τη χρήση του δείκτη στην πλατεία παρένθεση , όπως αυτό :
test_scores [ 12 ] = 50 ? printf ( " Test βαθμολογία : % d \\ n" , test_scores [ i ] ) ? Σελίδα 7συστοιχίες πέρασμα σε λειτουργίες , αν το επιλέξετε . Δεν χρειάζεται να ( και δεν πρέπει ) να προσδιορίζουν το μέγεθος στον ορισμό της συνάρτησης . Αυτό είναι ό, τι ο ορισμός λειτουργία και η κλήση θα μοιάζουν :
υποσύνολο λειτουργία ( int test_scores [ ] ) ? Test_subtotal = υποσύνολο ( test_scores ) ?
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα