Πώς να εισάγετε δεδομένα σε έναν πίνακα - Άλλο - 2019

Anonim

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

Οδηγία

1

Στη γλώσσα προγραμματισμού Pascal, για να εισαγάγετε δεδομένα σε μια συστοιχία, πρέπει να αναφερθείτε απευθείας σε κάθε στοιχείο και να την εκχωρήσετε στην επιθυμητή τιμή. Η διέλευση ενός πίνακα γίνεται συνήθως χρησιμοποιώντας ένα βρόχο. Για να γεμίσετε ένα μονοδιάστατο πίνακα, ορίστε έναν κυκλικό χειριστή (για, ενώ ή άλλοι), όταν εργάζεστε με μια δισδιάστατη συστοιχία, πρέπει να ορίζονται δύο κύκλοι (ο ένας στην άλλη). Παράδειγμα κώδικα για την πλήρωση ενός μονοδιάστατου πίνακα:
var mas: arrаy [1..30] του ακέραιου αριθμού.
i: ακέραιο;
αρχίζει
fori i: = 1 έως 20 dο
mas [5]: = 5;
τέλος.
Σε κάθε ένα από τα 20 στοιχεία της σειράς mas θα γραφτεί ο αριθμός 5.

2

Για να εισαγάγετε τιμές σε ένα δισδιάστατο πίνακα, χρησιμοποιήστε τον ακόλουθο κώδικα:
vαr mass: arrаy [1..5, 1..10] ακέραιος.
i, j: ακέραιο;
αρχίζει
για i: = 1 έως 5 dο
Για i: = 1 έως 10 dο
μάζα [i, j]: = 6;
τέλος.
Σε αυτή την περίπτωση, όλες οι σειρές και οι στήλες του matrix πίνακα matrix θα συμπληρωθούν με τον αριθμό 6.

3

Μια ουσιαστικά παρόμοια διαδικασία με διαφορετική σύνταξη είναι στη βασική γλώσσα προγραμματισμού:
Μάζα DIM (5.6)
FOR i = 1 έως m
ΓΙΑ j = 1 έως n
μάζα (i, j) = j;
επόμενο
επόμενο
Εδώ, κάθε στοιχείο του πίνακα εισάγεται στον αριθμό ακολουθίας του στη γραμμή (δείκτης του δεύτερου κύκλου j).

4

Ωστόσο, συχνότερα στον πίνακα απαιτείται η εισαγωγή δεδομένων που διαβάζονται από το πληκτρολόγιο ή από ένα εξωτερικό αρχείο. Σε αυτή την περίπτωση, ο κυκλικός χειριστής δεν χρησιμοποιεί έναν τελεστή εκχώρησης, αλλά μία από τις λειτουργίες που εκτελεί, μεταξύ άλλων, τη λειτουργία εγγραφής στον πίνακα. Παράδειγμα εισαγωγής στη συστοιχία δεδομένων που εισήγαγε ο χρήστης από το πληκτρολόγιο (γλώσσα προγραμματισμού C ++):
int array [4] [8]. // δισδιάστατη διάταξη
για (int i = 0, i <4, i ++)
{
για (int j = 0, j <8, j ++)
cin >> array [i] [j]; // γράψτε στον πίνακα της εισαγόμενης τιμής από το πληκτρολόγιο
}}

5

Όταν εργάζεστε με αρχεία, η ανάγνωση πληροφοριών και η αποθήκευση σε μια συστοιχία πίνακα εμφανίζονται επίσης διαδοχικά. Το κύριο πράγμα είναι να παρατηρήσουμε την καθορισμένη διαστασιολόγηση και την αντιστοιχία των τύπων των τιμών ανάγνωσης από το εξωτερικό μέσο και τα στοιχεία της συστοιχίας που γεμίζεται. Ένα παράδειγμα εισαγωγής δεδομένων σε έναν πίνακα από ένα αρχείο (γλώσσα C):
μαζική μάζα [3] [10].
char per;
int j = 0, t = 0,
ΑΡΧΕΙΟ * pF = fopen ("File.txt", "rt");
ενώ (t == 0)
{
fscanf (pF, "% c \ n", & per); // να διαβάσει τις τιμές χαρακτήρων από το αρχείο
για το (int i = 0; i <3; i ++) // περάστε μέσα από τις σειρές συστοιχιών
{
μάζα [i] [j] = ανά; // γράψτε τιμή char στο στοιχείο πίνακα
εάν (feof (pF))
{
t = 1;
διάλειμμα.
}}
}}
j ++;
}}

  • πώς να εισάγετε στοιχεία πίνακα το 2019