savra19 Δημοσ. 7 Απριλίου 2016 Δημοσ. 7 Απριλίου 2016 Καλησπερα θελω να διαβασω δυο text αρχεια με διαφορα στοιχεια και μετα να το βαλω σε μονοδιαστατους πινακες.Καποιος για βοηθεια?ευχαριστω εκ των προτερων.
Moderators Kercyn Δημοσ. 7 Απριλίου 2016 Moderators Δημοσ. 7 Απριλίου 2016 Βοήθεια για τι πράγμα; Σε ποια γλώσσα; Πού δυσκολεύεσαι; 3
savra19 Δημοσ. 7 Απριλίου 2016 Μέλος Δημοσ. 7 Απριλίου 2016 Ναι ημιυν κατατοπιστικοτατος...ειναι c++ και εχω διαβασει τα αρχεια με offstream input file kai meta openfile
Moderators Kercyn Δημοσ. 7 Απριλίου 2016 Moderators Δημοσ. 7 Απριλίου 2016 Ωραία, πάει η μία ερώτηση. Μένουν άλλες 2. Τι έχεις κάνει μέχρι τώρα και σε ποιο σημείο ακριβώς δυσκολεύεσαι; 1
gon1332 Δημοσ. 7 Απριλίου 2016 Δημοσ. 7 Απριλίου 2016 Είτε (α) διαβάζεις μία μία τις γραμμές και κάνεις extract την πληροφορία που θες (πχ με tokenizers), ή (β) φτιάχνεις μία γραμματική που αναγνωρίζει την πληροφορία που θες και επιστρέφει tokens. Είπες διάβασες τα αρχεία. Με ποιο τρόπο; Μήπως κάποια από τις δύο παραπάνω προτάσεις σου "χτυπάει καμπανάκια"; 1
savra19 Δημοσ. 21 Απριλίου 2016 Μέλος Δημοσ. 21 Απριλίου 2016 Για τα tokens που ανεφερες δεν γνωριζω κατι γιατι ειμαι στα πρωτα ακο.α βηματα του προγραμματισμου αλλα αυτο που εχω κανει για την ωρα ειναι να διαβασω τα text με ifstream και μετα να ανοιξω δυο επαναληψεις if η μια i και η αλλη j ωστε να δημιουργησω εναν δισδιαστατο πινακα με αναλογες γραμμες κ στηλες που ζηταει το προβλημα με τα δεδομενα και μεσα στης επαναληψεις να ανοιγω καθε φορα τα text και εκτος επαναληψεις να τις κλεινω. Σαν ιδεα και λιγο που τ συζητησα αυτο μου ηρθε βεβαια δεν ξερω κατα ποσο θα λεοτοθργησει καθως μετα πρεπει ν βρω και διαφορα Μεσο Οροι.Αν εχεις κατι να μου προτεινεις ειναι ευπροσδεκτο
M2000 Δημοσ. 21 Απριλίου 2016 Δημοσ. 21 Απριλίου 2016 Λάθος λογική! Γιατί οι επαναλήψεις με i και j προϋποθέτουν ότι θα διαβάσεις πράγματι έναν αριθμό στοιχείων. Αλλά μπορεί να μην συμβαίνει αυτό! Αυτό που θα χρειαστείς είναι να ελέγχεις τρεις καταστάσεις...Αν γεμίζεις γραμμές και μετά στήλες... Επιγραμματικά: Ν στήλες και Μ γραμμές...ξεκινάς από το ι=0 και εφόσον ι<Μ συνεχίζεις, ξεκινάς με j=0 και εφόσον ξ<Ν συνεχίζεις...εδώ τώρα κοιτάς αν υπάρχει αριθμός...αν δεν υπάρχει έχουμε λάθος οπότε κάνουμε το j=N και το ι=Μ και αν θέλουμε βάζουμε και σε μια μεταβλητή πχ. FoundError το True. Έτσι βγαίνεις από τις επαναλήψεις, και γνωρίζει το πρόγραμμα αν έχει πάρει ή όχι αριθμούς. Τώρα το πώς είναι οι αριθμοί...στο αρχείο παίζει. Πρέπει να ξέρεις με τι δημιουργήθηκε, δηλαδή είναι σειρές αριθμών με διάστημα; ή με κάτι άλλο; http://stackoverflow.com/questions/14516915/read-numeric-data-from-a-text-file-in-c δες εκεί που λέει Repeat >> reads in loop.
savra19 Δημοσ. 21 Απριλίου 2016 Μέλος Δημοσ. 21 Απριλίου 2016 Τα αρχεια ειναι της μορφης στο ενα εχει ονοματα και στο αλλο βαθμολογιες για καθε εξαμινο απο μαθηματα και αυτα μετα πρεπει να τα βαλεις σε πινακα και να βρεις τ μεσο ορο καθε μαθηματος ξεχωριστα για το καθε ατομο καθως και να τα ταξινομξσεις στο τελος.Εγω αυτο που εγραψα πριν ηταν για τ γεμισμα του πινακα αλλα μαλλον ειναι λαθος.
sundance_kid Δημοσ. 21 Απριλίου 2016 Δημοσ. 21 Απριλίου 2016 https://solarianprogrammer.com/2011/10/12/cpp-11-regex-tutorial/ Thank me later... 1
anon667 Δημοσ. 21 Απριλίου 2016 Δημοσ. 21 Απριλίου 2016 Είναι αρχάριος κάποιος και να μπλέξει με regex. 1
sundance_kid Δημοσ. 21 Απριλίου 2016 Δημοσ. 21 Απριλίου 2016 Είναι αρχάριος κάποιος και να μπλέξει με regex. Ναι, δεν βλέπω τον λόγο να "μπλέξει"... Ίσα ίσα θα κάνει την ζωή του ευκολότερη. Οι regular expressions μου έχουν λύσει τα χέρια άπειρες φορές.
savra19 Δημοσ. 21 Απριλίου 2016 Μέλος Δημοσ. 21 Απριλίου 2016 Μα σου πω την αληθεια μου δεν πολυ καταλαβα την regex και δεν ξερω πως μα την χρησιμοποιησω στο προβλημα μου.
M2000 Δημοσ. 21 Απριλίου 2016 Δημοσ. 21 Απριλίου 2016 Εφόσον είναι άσκηση πρέπει να χρησιμοποιήσει ότι έμαθε μέχρι σήμερα...
savra19 Δημοσ. 21 Απριλίου 2016 Μέλος Δημοσ. 21 Απριλίου 2016 Ναι ενταξει απλα δεν ηξερα τον σωστο τροπο για να τα χρησιμοποιησω γι αυτο και ρωτησα εδω μεσα που υπαρχουν πιο εμπειρα ατομα
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα