Το iSchool είναι η μεγαλύτερη μαθητική διαδικτυακή κοινότητα με 67,411 εγγεγραμμένα μέλη και 3,403,804 μηνύματα σε 101,990 θέματα. Αυτή τη στιγμή μαζί με εσάς απολαμβάνουν το iSchool άλλα 147 άτομα.
H λύση που δόθηκε πιο πάνω, για την εμφάνιση των αριθμών 100, 99, 98, ....,1, 0, 1, 2, 3, ..., 100 ήταν λανθασμένη!!!
Μάλιστα βγάζει σε ατέρμονα βρόγχο... Αυτό συμβαίνει γιατί όταν εκτυπωθεί το 100 για δεύτερη φορά, η τιμή της μεταβλητής
ι παίρνει την τιμή 101, όμως η Για η δεύτερη είναι...
Λοιπόν... Αρχικά διαβάζουμε τα ονόματα των συμμετεχόντων (έστω ον1, ον2)... Και οι δυο παίχτες
ξεκινάνε με 0 πόντους προφανώς (πόντοι1=0, πόντοι2=0), δεν έχει αρχίσει ακόμα το παιχνίδι...
Έπειτα, θα παιχτεί τουλάχιστον ένα παιχνίδι... Άρα σε αυτή την άσκηση, η Αρχή_επανάληψης...Μέχρις_ότου...
Το όνομα της συνάρτησης δρά ΣΑΝ μεταβλητή. Δεν είναι μεταβλητή. Δεν μπορούμε να το χρησιμοποιούμε και στα δεξιά μιας έκφρασης...
Το σωστό είναι να βάζεις στο όνομα της συνάρτησης αυτό που υπολογίσες (εδώ το άθροισμα του πίνακα) πριν το ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ...
Τρέξε το παρακάτω στο Διερμηνευτή να...
Πότε έστειλε το υπουργείο τέτοια διευκρίνηση; Μπορείς να δώσεις το link;
Πάντως, αν το γράψεις έτσι
ΣΥΝΑΡΤΗΣΗ ΑΘΡΟΙΣΜΑΠΙΝΑΚΑ(ΠΙΝΑΚΑΣ): ΠΡΑΓΜΑΤΙΚΗ
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: ΠΙΝΑΚΑΣ[100]
ΑΚΕΡΑΙΕΣ: Ι
ΑΡΧΗ
ΑΘΡΟΙΣΜΑΠΙΝΑΚΑ <- 0
ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100
ΑΘΡΟΙΣΜΑΠΙΝΑΚΑ <- ΑΘΡΟΙΣΜΑΠΙΝΑΚΑ +...
Δεν έχει σημασία Σπύρο αν γράφεις πρόγραμμα ή αλγόριθμο... Σε πίνακα επιτρέπεται να βάλεις ενός τύπου δεδομένα μόνο...
Και σε ότι αφορά τις διαστάσεις του πίνακα πρέπει να είναι γνωστές, γιατί οι πίνακες που χρησιμοποιείται στον προγραμματισμό
είναι στατικές δομές δεδομένων, άρα θα πρέπει στην...
spyros2309 η λύση σου ήταν σωστή σε ότι αφορά τη σκέψη, όμως σε αρκετά σημεία έχει λάθος...
Το πρώτο λάθος και σημαντικότερο είναι η χρήση πινάκων σε άσκηση με άγνωστο πλήθος επαναλήψεων (δε σου λέει πόσα θα είναι τα πακέτα
που θα αγοραστούν)... Δεν ξέρεις από την αρχή το μέγεθος του πίνακα...
Ντιάνα, πρόσεχε στην τελευταία επανάληψη πρέπει να γράψεις
Για ι από 1 μέχρι κ-1
Εμφάνισε ΟΝ[ι]
Τέλος_επανάληψης
γιατί η μεταβλητή κ, αν έχεις 900 πωλητές καλούς όπως λέει η άσκηση, θα φτιαχτεί ένας πίνακας
900 θέσεων με τα ονόματα των 900 πωλητών όπως θές, όμως η μεταβλητή κ θα έχει την...
Όχι, σαφώς και την επηρρεάζει την άσκηση... Άλλο είναι να ψάχνεις στο άγνωστο με βάρκα την ελπίδα, και άλλο να σου δίνουν οδηγίες για
το πώς θα πάς στο προορισμό σου... Θέλεις ένα πίνακα ΣΥΧ[20] στον οποίο στην πρώτη θέση του θα αποθηκεύσεις την συχνότητα εμφάνισης του 1
μέσα στον πίνακα...
Χωρίς την ταξινόμηση είναι ζόρικος ο κώδικας... Αν στον πετάξω έτοιμο δεν θα καταλάβεις και πολλά πράγματα...
Είναι ζόρικη η άσκηση που σας βάλανε... Εκτός και αν σου έλεγε η άσκηση για περιορισμό στους 100 αριθμούς που θα εισάγεις, π.χ.
να σου είπανε ότι οι αριθμοί που θα εισαχθούν θα είναι...
Καλησπέρα σας... Σε ότι αφορά τα προγράμματα...
Η σύνταξη μπορεί να γίνει ως εξής...
ΠΡΟΓΡΑΜΜΑ Τάδε
ΜΕΤΑΒΛΗΤΕΣ
αφήνεις δυο-τρεις κενές γραμμές για δήλωση μεταβλητών...
ΑΡΧΗ
εντολές (ο αλγόριθμός σου δηλαδή)...
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Μόλις τελειώσεις με τη γραφή του προγράμματος δηλώνεις τις...
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.