Θελω να γεμισω εναν πινακα με τετραψηφιους ακεραιους αριθμους με πεδιο τιμων απο 0000 εως 9999.Πρεπει να ειναι αποκλειστικα τετραψηφιοι.
Πως?
Εμφάνιση 1-15 από 52
-
15-04-09, 22:57 "Γεμισμα" πινακα σε γλωσσα C. #1
-
15-04-09, 23:07 Απάντηση: "Γεμισμα" πινακα σε γλωσσα C. #2
δεν κανεις και εσυ μια προσπαθεια...
-
15-04-09, 23:11 Απάντηση: "Γεμισμα" πινακα σε γλωσσα C. #3
Εμ ναι τα εχω μπλεξει....καταρχην πρεπει να ξεχωρισω το 0 απο το 0000,αν μπορει καποιος για να μην ξενυχτησω ολο το βραδυ...που θα ξενυχτησω,γιατι αυτο ειναι μονο ενα βηματακι στην εργασια που εχω να κανω
........Auto merged post: zaranero πρόσθεσε 1 λεπτά και 19 δευτερόλεπτα αργότερα ........
http://www.eap-forums.gr/modules.php...er=asc&start=0
Αυτη ειναι η εργασια....Τελευταία επεξεργασία από το μέλος zaranero : 15-04-09 στις 23:11. Αιτία: auto merged post
-
15-04-09, 23:18 Απάντηση: "Γεμισμα" πινακα σε γλωσσα C. #4
Σαν αριθμός, το 0 δεν ξεχωρίζει από το 0000 μόνο σαν συμβολοσειρές ξεχωρίζουν
Μια απλή λύση είναι να αποθηκευεις την αριθμητική τιμή, και βάζεις τα leading zeroes όταν εκτυπώνεις τα αποτελέσματα.And how can we win, when fools can bekingsISO-approved?
[MUSE: Knights of Cydonia]
-
16-04-09, 00:25 Απάντηση: "Γεμισμα" πινακα σε γλωσσα C. #5
Επανερχομαι δριμυτερος...διαβαζω υπαρχουν καποια πραγματα που σκεφτομαι αλλα θα σας πω αυριο.
-
16-04-09, 14:38 Απάντηση: "Γεμισμα" πινακα σε γλωσσα C. #6
Από μια γρήγορη ματιά που έριξα στην εργασία νομίζω ότι μιλάς για τον πίνακα AFM.
"2. Τα στοιχεία των πινάκων ΑFM, AGO και POL να εισάγονται από τον χρήστη κατά τη διάρκεια της εκτέλεσης του προγράμματος. Εφαρμόστε αμυντικό προγραμματισμό, λαμβάνοντας υπ’ όψη ότι τα στοιχεία των πινάκων μπορούν να λαμβάνουν τις παρακάτω τιμές:
§ AFM - Ο πίνακας αποτελείται από μοναδικούς ακέραιους τετραψήφιους θετικούς αριθμούς."
Όταν λέει για μοναδικά τετραψήφια νούμερα δεν εννοεί κάτι του στυλ '0001'. Θέλει να δει κάποιον έλεγχο από σένα ώστε να μην μπορεί να εισαχθούν αριθμοί μεγαλύτεροι από 9999 (και εννοείται να είναι θετικοί) και να μην εισάγεται ο ίδιος αριθμός μέσα στον πίνακα πάνω από μια φορά.
Από την εκφώνηση δεν φαίνεται πουθενά να ζητάει integer του στυλ '0001' και σε διαβεβαιώνω ότι αυτό δεν γίνεται στη C (άλλωστε δεν έχει και νόημα να γίνεται). Αν τώρα σε ενδιαφέρει να το εμφανίσεις στην οθόνη μορφοποιημένο (δε νομίζω ότι ζητάει κάτι τέτοιο), τότε σε καλύπτουν αυτά που είπε ο Πύρρος.
........Auto merged post: HarryP πρόσθεσε 6 λεπτά και 55 δευτερόλεπτα αργότερα ........
Επίσης, μιας και μιλάμε για ΑΦM ίσως οι τιμές του πίνακα να πρέπει να είναι από 1 και πάνω (φαντάζομαι ότι δεν έχει νόημα ένα ΑΦΜ με τιμή 0)...Τελευταία επεξεργασία από το μέλος HarryP : 16-04-09 στις 14:38. Αιτία: auto merged post
-
16-04-09, 14:56 Απάντηση: "Γεμισμα" πινακα σε γλωσσα C. #7§ AFM - Ο πίνακας αποτελείται από μοναδικούς ακέραιους τετραψήφιους θετικούς αριθμούς
Άρα ο έλεγχος περιορίζεται στο 1000<=x<=9999 όπως επίσης να μην υπάρχει ξανά ο αριθμός x στον πίνακα.
-
16-04-09, 15:05 Απάντηση: "Γεμισμα" πινακα σε γλωσσα C. #8
Ετσι το σκεφτηκα και εγω χθες και μαλλον εχεις δικιο,το εχω ηδη φτιαξει.Συγκεκριμενα εχω φτιαξει ενα προγραμμα στο οποιο αν δωσεις κατι εκτος απο ακεραιο πανω απο 1000 και κατω απο 9999 καθως και οτιδηποτε αλλο στο πληκτρολογιο να ξαναζητα εισαγωγη δεδομενων.Επισης εχω φτιαξει να "κοιταει" αν εχει ξαναδωθει ο ιδιος ακεραιος και να ξαναζητα την εισαγωγη αν εχει δωθει.
Το κακο ειναι οτι λεει βαλε το ΑΦΜ της πρωτης εταιρειας,της δευτερης κλπ μεχρι την 8999.
Νομιζετε οτι καπου πρεπει να διακοπτω τη ροη του προγραμματος αν και δεν το ζηταει,γιατι μπορει καλλιστα να μην εχω 8999 εταιρειες?
Νομιζω πρεπει.
Πως θα σταματησω τη ροη,οταν εχω φτιαξει το αμυντικο προγραμματισμο να δεχεται μονο ακεραιους?
Να μου πειτε γιατι δεν παραθετω κωδικα και τα λεω θεωρητικα?Δεν θα ηθελα να βρεθουν καμμια 100στη εργασιες ιδιες με τη δικια μου γιαυτο.
........Auto merged post: zaranero πρόσθεσε 3 λεπτά και 51 δευτερόλεπτα αργότερα ........
Θα μπορουσα ισως να βαλω να πληκτρολογηαει τη συγκεκριμενη λεξη 'quit' (δεν ξερω αν μπορω να το προσαρμοσω αυτο στο προγραμμα ετσι οπως ειναι) αλλα πως μπορω να το κανω αυτο (οι char μεταβλητες με μπερδευουν στη συνταξη).
........Auto merged post: zaranero πρόσθεσε 3 λεπτά και 46 δευτερόλεπτα αργότερα ........
Ααααα και κατι ακομα εχω δημιουργησει πινακα 8999 ξερω γω θεσεων και τον "γεμιζω",τι θα γινει αν διακοψω τη ροη του προγραμματος?Τελευταία επεξεργασία από το μέλος zaranero : 16-04-09 στις 15:05. Αιτία: auto merged post
-
16-04-09, 15:12 Απάντηση: "Γεμισμα" πινακα σε γλωσσα C. #9
Βλέπω στην εκφώνηση ότι έχει μία ασάφεια (λάθος):
δεν ορίζει το πλήθος των εταιρειών αλλά το βάζει σαν μεταβλητή (ή σταθερα?) Ν. Αυτό σημαίνει ότι θα ξέρεις από πριν πόσα στοιχεία πρέπει να δώσεις και άρα πρέπει να τα δώσεις όλα.
Από την άλλη μεριά όμως, τι θα γίνει αν εγώ έχω 100.000 εταιρείες? Το ΑΦΜ πρέπει να είναι 4ψήφιο και μοναδικό, άρα 10.000. Τι κάνουμε σε αυτή την περίπτωση? Μήπως να ελέγχεται και το Ν να μην είναι πάνω από 10.000?
-
16-04-09, 15:18 Απάντηση: "Γεμισμα" πινακα σε γλωσσα C. #10
Μπορεις να ορισεις πινακα με αυτον τον τροπο?
Δηλαδη define afm[n] και να δινεις το n απο το πληκτρολογιο?
-
16-04-09, 15:21 Απάντηση: "Γεμισμα" πινακα σε γλωσσα C. #11
Για αυτό είπα ότι πρόκειται για ασάφεια. Δεν λέει αν θα ορίζει ο χρήστης της εφαρμογής την τιμή Ν ή θα ορίζεται σαν hardcoded στο πρόγραμμα. Βάλτην σε constant να τελειώνεις
-
16-04-09, 15:22 Απάντηση: "Γεμισμα" πινακα σε γλωσσα C. #12
Α οχι τωρα με εβαλες στην πριζα παω να πειραματιστω λιγο
-
16-04-09, 15:26 Απάντηση: "Γεμισμα" πινακα σε γλωσσα C. #13
Μην μπερδεύεσαι με την αποθήκευση. Στην C και σε κάθε γλώσσα υπάρχει η μορφοποίηση. Τον πίνακά σου προφανώς τον θες σε integer για να κάνεις ελέγχους και πράξεις, αλλά με μορφοποίηση τον τυπώνεις όπως θες. Δες το παρακάτω για παράδειγμα:
Κώδικας:#include <stdio.h> int main(char **argc) { int a[10000]; int i; for (i=0; i<=9999; i++) { a[i]=i; } int j; for (j=0; j<=9999; j++) { printf("%04d\n",a[j]); } return 0; }
-
16-04-09, 15:32 Απάντηση: "Γεμισμα" πινακα σε γλωσσα C. #14§ AFM - Ο πίνακας αποτελείται από μοναδικούς ακέραιους τετραψήφιους θετικούς αριθμούς
-
16-04-09, 15:45 Απάντηση: "Γεμισμα" πινακα σε γλωσσα C. #15
Ενταξει το εφτιαξα τωρα βαζω εγω το Ν με διορθωση για λαθη με αμυντικο προγραμματισμο κλπ.
Επανερχομαι δριμυτερος με περισσοτερες αποριες,παω να κοιμηθω λιγο,ευχαριστω ολους ειστε μεγαλη βοηθεια.
(Μην κλειδωθει το θεμα θα εχω πολλες αποριες ακομα)
Παρόμοια Θέματα
-
αφαίρεση "κενών" σε δυαδικό πίνακα στην μεταφορά στο word
Από stavpal στο φόρουμ WindowsΜηνύματα: 6Τελευταίο Μήνυμα: 30-07-07, 02:17 -
Αλλαγές στον "Πίνακα Ελέγχου" χρήστη ..
Από EvilHawk στο φόρουμ Η Γνώμη σαςΜηνύματα: 21Τελευταίο Μήνυμα: 15-01-07, 14:19 -
Προγραμμα για Μαθητες λυκείου "ΓΛΩΣΣΑ"
Από xp1988 στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 4Τελευταίο Μήνυμα: 16-12-05, 13:46
Bookmarks