Πως μπορώ να διμιουργήσω πίνακες στη c, έχω ένα αρχείο η πρώτη του γραμμή μου λέει πόσου πίνακες να δημιουργήσω δλδ τις σειρες με αριθμούς που αποτελείτε το αρχείο κάθε σειρά έχει τρεις αριθμούς δλδ να φτιάξει τους πίνακες όσες σειρες έχει με μέγεθος 2 αφου η αρίθμηση αρχίζει απο το 0
Εμφάνιση 1-3 από 3
Θέμα: Πίνακας στη c
-
06-12-18, 19:09 Πίνακας στη c #1
-
07-12-18, 11:46 Απάντηση: Πίνακας στη c #2
https://www.tutorialspoint.com/cprog...g/c_arrays.htm
και για πολυδιαστατους :
https://www.tutorialspoint.com/cprog...nal_arrays.htm
Για παραδειγμα ο int someNumbers[4]; Θα δημιουργησει εναν πινακα μονοδιαστατο που αποθηκευει τεσσερις ακεραιους αριθμους. Το index αρχιζει να μετραει απο το 0 και φτανει μεχρι το 3 στον συγκεκριμενο.
- - - Updated - - -
Αν καταλαβα καλα θες ενα πολυδιαστατο πινακα θα ειναι της μορφης α[αριθμος γραμμων][αριθμος στηλων] στην περιπτωση σου.
Ο πινακας στην φωτογραφια εχει 3 γραμμες και 4 στηλες οποτε φτιχνεις ενα πινακα α[3][4] .... μην σε μπερδευει το index που αρχιζει να μετραει απο το 0 , ειναι για να βρισκεις το καθε στοιχειο.Τελευταία επεξεργασία από το μέλος zaranero : 07-12-18 στις 11:51.
-
26-12-18, 00:07 Απάντηση: Πίνακας στη c #3
(Πρώτων τα στιχοία του πίνακα δηλαδή οι θέσεις είναι κομμάτια στην μνήμη ram εγγκικλοπεδικά)
Υπάρχουν δυό ειδών οι μονοδιάστατοι και οι δισδίαστατοι
Ας ξεκηνίσουμε με τους μονοδιάστατους
Κάθε πίνακας έχει στιχοία τα οποία ορίζοντε μέσα σε αγγκιστρά στην c και c++ με μία διαφορά ότι η αρίθμιση αρχίζει από το μηδέν οπώς προανέφερες και εσύ·
Άσπουμε ότι θέλουμε να βάλουμε δέκα στιχοία με δέκα αριθμούς
Ο κωδικάς θα είναι κάπως έτσι
1)
#include <cstdio>
#include <iostream>
int x[10]={3,5,7,3,4,5,3,65,7,80};
int main(){}
Την αρχική συνάρτηση δηλαδή την main την χρειάζεσε έτσι κιαλιός για να τρέξει το πρόγραμμα· Όρισα λοιπόν έναν πίνακα με όνομα x με δέκα θέσεις και του όρισα απευθίας τιμές· Οι τιμές ορίζοντε με της αγγκίλες· Η μεταβλητή οπώς παρατηρείς είναι απέξω από κάθε συνάρτηση και είναι μετά από της βιβλιοθήκες αυτό πάει να πεί ότι είναι δημόσια άρα μπορείς να την χρησιμοποίεις από κάθε γωνία του προγράμματος αυτό στα αγγκλικά ονομάζετε global variable·
Το προγράμμα μπορεί να γίνει επίσης με τον τρόπο αυτον·
2)
#include <cstdio>
#include <iostream>
const int SIZE = 10;
int x[SIZE]={3,5,7,3,4,5,3,65,7,80};
int main(){}
Παρατηρείς ότι της θέσεις πλέον της έβαλα σε μια άλλη μεταβλητή που την ονόμασα με κεφαλαία γράμματα 'SIZE' για να καταλαβένεις για το τι είναι· Είναι το μέγεθος του πίνακα μπορείς να το ονομάσεις οπώς θές· Το μόνο που πρέπει να ξέρεις είναι ότι πρέπει να βάζεις από δίπλα την δεσμευμένη λέξη 'const' λόγω ότι είναι δημόσια αυτό σε προστατεύει για να μην μπορεί κανείς να αλλάξει την τιμή στο δρόμο είναι δηλαδή στατική οπώς θα έλεγε κάποιος απλά επιδή πολοί την πατάνε μην χρεισιμοποείσεις ποτέ την εντολή 'static' είναι για άλλο σκοπό· Πάντος χωρίς το 'const' δεν το δέχεται ο Compiler γιατί είναι δημόσια·
Εκτός αν το κάνεις μέσα σε μία συνάρτηση ή ακόμα και στην main· Γίνεται αυτό και εκεί να δημιουργίσεις τον πίνακα·
Για παράδειγμα·
1)
#include <cstdio>
#include <iostream>
int main(){
int x[10]={3,5,7,3,4,5,3,65,7,80};
}
Φυσικά δεν χρειάζετε στο δεύτερο παράδειγμα πία η δεσμευμένη λέξη 'const' καθώς δεν είναι πλέον δημόσια διότι είναι μέσα σε μια συνάρτηση αλλά δεν μπορεί εύκολα να χρησιμοποιείθει από όλες της γωνίες του προγράμματος·
2)
#include <cstdio>
#include <iostream>
int main(){
int SIZE = 10;
int x[SIZE]={3,5,7,3,4,5,3,65,7,80};
}
Με την διαφορά ότι τώρα μπορείς να την χρησιμοποίεισεις μόνο από την συνάρτηση main· Εκτός αν κάνεις παραμετροποίεισεις αλλά ας μην σε μπλέκο·
Να σου πώ ομώς πώς να κάνεις Compile:
Άν έχεις windows κατέβασε το https://sourceforge.net/projects/orwelldevcpp/
Πάτα νέος κώδικας (New Source File) και γράψε κώδικα πάτα αποθήκευση και μέτα καπού πάνω δεξία πάτα Compile σκέτο ή Compile and Run
για να στο τρέξει απευθίας·
Άν ομώς έχεις linux (Ubuntu...):
Ένας είναι ο τρόπος πήγενε στον φάκελο που είναι το αρχείο με τον κώδικα πάτα δεξί κλίκ ανοιγμά τερματικού (Open with terminal)
πάτα την εντολή: g++ κενό και το όνομα του αρχείου
Και μετά τρέξτω με αυτήν την εντολή
./a.out
Αυτά για αρχή αν θές και άλλα πές μου·
Καλά Χριστούγγενα με υγεία και συγνώμη για την ορθωγραφία·Τελευταία επεξεργασία από το μέλος djtkyri : 26-12-18 στις 00:20.
Παρόμοια Θέματα
-
Σύγκριση τιμών σούπερ μάρκετ (και πίνακας διατροφικής αξίας)
Από lux aeterna στο φόρουμ Εκτός θέματοςΜηνύματα: 9Τελευταίο Μήνυμα: 23-11-18, 00:33 -
Πλήρη αντιγραφή του C: με το λειτουργικό σε άλλον δίσκο, Πως?
Από nkoumo στο φόρουμ Software γενικάΜηνύματα: 1Τελευταίο Μήνυμα: 14-09-18, 20:31 -
Τα Windows 10 δεν κάνουν index τον C: drive
Από flamelab στο φόρουμ WindowsΜηνύματα: 11Τελευταίο Μήνυμα: 23-01-18, 01:38 -
Free C/C++ compiler, υπάρχει?
Από eyw στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 36Τελευταίο Μήνυμα: 07-01-18, 21:00
Bookmarks