Πώς να μηδενίσετε έναν πίνακα

Πίνακας περιεχομένων:

Πώς να μηδενίσετε έναν πίνακα
Πώς να μηδενίσετε έναν πίνακα

Βίντεο: Πώς να μηδενίσετε έναν πίνακα

Βίντεο: Πώς να μηδενίσετε έναν πίνακα
Βίντεο: Билл Гейтс об энергетике: Обновлять до нуля! 2024, Ενδέχεται
Anonim

Οι πίνακες είναι ένα από τα απαιτούμενα χαρακτηριστικά οποιασδήποτε γλώσσας προγραμματισμού. Επομένως, σχεδόν δεν υπάρχει προγραμματιστής που δεν τα χρησιμοποίησε ποτέ στα προϊόντα λογισμικού του. Διευκολύνουν τη δημιουργία τους. Διάφορες λειτουργίες με πίνακες καταλαμβάνουν μερικές φορές το μεγαλύτερο μέρος του κώδικα προγράμματος. Μία από αυτές τις λειτουργίες είναι το μηδέν.

Πώς να μηδενίσετε έναν πίνακα
Πώς να μηδενίσετε έναν πίνακα

Οδηγίες

Βήμα 1

Μηδενική συστοιχία σε C / C ++. Κατά την προετοιμασία ενός πίνακα σε C και C ++, στα στοιχεία του πίνακα εκχωρείται μια τυχαία τιμή, σε αντίθεση με, για παράδειγμα, γλώσσες όπως C # ή Java. Επομένως, δεν υπάρχει λόγος να ελπίζουμε ότι όλα τα στοιχεία θα είναι ίσα με μια συγκεκριμένη τιμή. Για τα C και C ++, υπάρχουν διάφοροι τρόποι μηδενισμού των συστοιχιών. Για να το κάνετε αυτό, κατά τη δημιουργία του, χρησιμοποιήστε τον ακόλουθο κώδικα: int array [10000]; memset (array, 0, 10000); Αυτός ο κώδικας θα δημιουργήσει έναν πίνακα 10000 στοιχείων και θα εκχωρήσει σε κάθε στοιχείο την τιμή 0. Επίσης, για να δημιουργήσετε ένα πίνακας μηδενικών κατά την αρχικοποίηση, χρησιμοποιήστε τον απλούστερο κωδικό: int array [100] = {0}. Αυτός ο κώδικας θα δημιουργήσει έναν πίνακα 100 στοιχείων και θα αντιστοιχίσει όλα τα στοιχεία στο 0. Για να μηδενίσετε τον πίνακα, χρησιμοποιήστε τους βρόχους: i = 0; για (i; i

Μηδενικός πίνακας στην Java. Σε αντίθεση με το C / C ++ στην Java, κατά την προετοιμασία ενός πίνακα ως μεταβλητή κλάσης, σε όλα τα στοιχεία εκχωρείται αμέσως μια τιμή ίση με: 0 - εάν πρόκειται για μια σειρά αριθμών, ψευδής - εάν πρόκειται για μια σειρά από δυαδικές μεταβλητές, null - εάν πρόκειται για μια σειρά αντικειμένων. Επομένως, στην Java, δεν πρέπει να μηδενίζετε χειροκίνητα έναν πίνακα κατά την αρχικοποίηση. Ωστόσο, εάν δημιουργήσετε έναν πίνακα όχι ως μεταβλητή κλάσης, αλλά τον δηλώσετε στο σώμα μιας συνάρτησης ή ενός βρόχου, τότε ο μεταγλωττιστής δεν εγγυάται ότι όλες οι τιμές θα είναι ίσες με 0 (false, null). Σε αυτήν την περίπτωση, χρησιμοποιήστε τον ακόλουθο βρόχο για να μηδενίσετε τον πίνακα: int array = new int [10000]; // δημιουργήστε έναν πίνακα με 10000 στοιχεία για (int i = 0; i

Βήμα 2

Μηδενικός πίνακας στην Java. Σε αντίθεση με το C / C ++ στην Java, κατά την προετοιμασία ενός πίνακα ως μεταβλητή κλάσης, σε όλα τα στοιχεία εκχωρείται αμέσως μια τιμή ίση με: 0 - εάν πρόκειται για μια σειρά αριθμών, ψευδής - εάν πρόκειται για μια σειρά από δυαδικές μεταβλητές, null - εάν πρόκειται για μια σειρά αντικειμένων. Επομένως, στην Java, δεν πρέπει να μηδενίζετε χειροκίνητα έναν πίνακα κατά την αρχικοποίηση. Αλλά, εάν δημιουργήσετε έναν πίνακα όχι ως μεταβλητή κλάσης, αλλά τον δηλώσετε στο σώμα μιας συνάρτησης ή ενός βρόχου, τότε ο μεταγλωττιστής δεν εγγυάται ότι όλες οι τιμές θα είναι ίσες με 0 (false, null). Σε αυτήν την περίπτωση, χρησιμοποιήστε τον ακόλουθο βρόχο για να μηδενίσετε τον πίνακα: int array = new int [10000]; // δημιουργήστε έναν πίνακα με 10000 στοιχεία για (int i = 0; i

Συνιστάται: