meteo_xampos
Νεοφερμένος
Ο Χαράλαμπος Καρανδεινός αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 46 ετών, Καθηγητής και μας γράφει απο Ιεράπετρα (Λασιθίου). Έχει γράψει 12 μηνύματα.
10-02-10
21:31
Ντιάνα, πρόσεχε στην τελευταία επανάληψη πρέπει να γράψεις
Για ι από 1 μέχρι κ-1
Εμφάνισε ΟΝ[ι]
Τέλος_επανάληψης
γιατί η μεταβλητή κ, αν έχεις 900 πωλητές καλούς όπως λέει η άσκηση, θα φτιαχτεί ένας πίνακας
900 θέσεων με τα ονόματα των 900 πωλητών όπως θές, όμως η μεταβλητή κ θα έχει την τιμή 901.
Για ι από 1 μέχρι κ-1
Εμφάνισε ΟΝ[ι]
Τέλος_επανάληψης
γιατί η μεταβλητή κ, αν έχεις 900 πωλητές καλούς όπως λέει η άσκηση, θα φτιαχτεί ένας πίνακας
900 θέσεων με τα ονόματα των 900 πωλητών όπως θές, όμως η μεταβλητή κ θα έχει την τιμή 901.
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
meteo_xampos
Νεοφερμένος
Ο Χαράλαμπος Καρανδεινός αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 46 ετών, Καθηγητής και μας γράφει απο Ιεράπετρα (Λασιθίου). Έχει γράψει 12 μηνύματα.
01-02-10
23:10
Όχι, σαφώς και την επηρρεάζει την άσκηση... Άλλο είναι να ψάχνεις στο άγνωστο με βάρκα την ελπίδα, και άλλο να σου δίνουν οδηγίες για
το πώς θα πάς στο προορισμό σου... Θέλεις ένα πίνακα ΣΥΧ[20] στον οποίο στην πρώτη θέση του θα αποθηκεύσεις την συχνότητα εμφάνισης του 1
μέσα στον πίνακα Α[100], στην δεύτερη θέση θα αποθηκεύσεις την συχνότητα εμφάνισης του 2 στον πίνακα Α[100], κτλ...
Αλγόριθμος Τάδε
Για ι από 1 μέχρι 100
Αρχή_επανάληψης
Διάβασε Α[ι]
Μέχρις_ότου Α[ι]>=1 ΚΑΙ Α[ι]<=20 !έλεγχος ούτως ώστε να βάλουμε τιμές από 1 ως 20
Τέλος_επανάληψης ! γέμισμα του αρχικού πίνακα 100 θέσεων...
Για ι από 1 μέχρι 20
ΣΥΧ[ι]<-- 0
Τέλος_επανάληψης !αρχικοποίηση 20 μετρητών εμφάνισης για τον κάθε αριθμό από 1 μέχρι 20...
!έτσι η πρώτη θέση του πίνακα ΣΥΧ θα αντιστοιχεί στο πλήθος εμφάνισης του 1 στον πίνακα Α[100], η δεύτερη θέση
!του πίνακα ΣΥΧ στο πλήθος εμφάνισης του 2 στον Α[100], κτλ...
Για ι από 1 μέχρι 100
δ<-- Α[ι] !αν π.χ. το Α[ι] είναι 15, τότε η αντίστοιχη θέση του πίνακα ΣΥΧ θα πρέπει να αυξηθεί κατά 1...
ΣΥΧ[δ]<-- ΣΥΧ[δ]+1
Τέλος_επανάληψης
max<-- ΣΥΧ[1] !θεωρούμε ότι το 1 εμφανίστηκε περισσότερες φορές...
αριθμός<-- 1 !και ότι είναι το 1
Για ι από 2 μέχρι 20 !διασχίζουμε τον πίνακα ΣΥΧ
Αν ΣΥΧ[ι]>max τότε
max<-- ΣΥΧ[ι]
αριθμός<-- ι
Τέλος_Αν
Τέλος_Επανάληψης
Εμφάνισε "ο αριθμός ", αριθμός, "εμφανίστηκε ", max, " φορές"
Τέλος Τάδε
το πώς θα πάς στο προορισμό σου... Θέλεις ένα πίνακα ΣΥΧ[20] στον οποίο στην πρώτη θέση του θα αποθηκεύσεις την συχνότητα εμφάνισης του 1
μέσα στον πίνακα Α[100], στην δεύτερη θέση θα αποθηκεύσεις την συχνότητα εμφάνισης του 2 στον πίνακα Α[100], κτλ...
Αλγόριθμος Τάδε
Για ι από 1 μέχρι 100
Αρχή_επανάληψης
Διάβασε Α[ι]
Μέχρις_ότου Α[ι]>=1 ΚΑΙ Α[ι]<=20 !έλεγχος ούτως ώστε να βάλουμε τιμές από 1 ως 20
Τέλος_επανάληψης ! γέμισμα του αρχικού πίνακα 100 θέσεων...
Για ι από 1 μέχρι 20
ΣΥΧ[ι]<-- 0
Τέλος_επανάληψης !αρχικοποίηση 20 μετρητών εμφάνισης για τον κάθε αριθμό από 1 μέχρι 20...
!έτσι η πρώτη θέση του πίνακα ΣΥΧ θα αντιστοιχεί στο πλήθος εμφάνισης του 1 στον πίνακα Α[100], η δεύτερη θέση
!του πίνακα ΣΥΧ στο πλήθος εμφάνισης του 2 στον Α[100], κτλ...
Για ι από 1 μέχρι 100
δ<-- Α[ι] !αν π.χ. το Α[ι] είναι 15, τότε η αντίστοιχη θέση του πίνακα ΣΥΧ θα πρέπει να αυξηθεί κατά 1...
ΣΥΧ[δ]<-- ΣΥΧ[δ]+1
Τέλος_επανάληψης
max<-- ΣΥΧ[1] !θεωρούμε ότι το 1 εμφανίστηκε περισσότερες φορές...
αριθμός<-- 1 !και ότι είναι το 1
Για ι από 2 μέχρι 20 !διασχίζουμε τον πίνακα ΣΥΧ
Αν ΣΥΧ[ι]>max τότε
max<-- ΣΥΧ[ι]
αριθμός<-- ι
Τέλος_Αν
Τέλος_Επανάληψης
Εμφάνισε "ο αριθμός ", αριθμός, "εμφανίστηκε ", max, " φορές"
Τέλος Τάδε
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
meteo_xampos
Νεοφερμένος
Ο Χαράλαμπος Καρανδεινός αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 46 ετών, Καθηγητής και μας γράφει απο Ιεράπετρα (Λασιθίου). Έχει γράψει 12 μηνύματα.
01-02-10
22:52
Χωρίς την ταξινόμηση είναι ζόρικος ο κώδικας... Αν στον πετάξω έτοιμο δεν θα καταλάβεις και πολλά πράγματα...
Είναι ζόρικη η άσκηση που σας βάλανε... Εκτός και αν σου έλεγε η άσκηση για περιορισμό στους 100 αριθμούς που θα εισάγεις, π.χ.
να σου είπανε ότι οι αριθμοί που θα εισαχθούν θα είναι στο διάστημα 1-1000, οπότε πρέπει να βρείς τη συχνότητα εμφάνισης του 1 του 2
κτλ... και μετά να κάνεις μια έυρεση μεγίστου από τον πίνακα με τις συχνότητες (1000 θέσεων μιας και δεν γίνεται να αρχικοποιήσεις
1000 μεταβλητές-μετρητές εμφάνισης του κάθε αριθμού... )
Είναι ζόρικη η άσκηση που σας βάλανε... Εκτός και αν σου έλεγε η άσκηση για περιορισμό στους 100 αριθμούς που θα εισάγεις, π.χ.
να σου είπανε ότι οι αριθμοί που θα εισαχθούν θα είναι στο διάστημα 1-1000, οπότε πρέπει να βρείς τη συχνότητα εμφάνισης του 1 του 2
κτλ... και μετά να κάνεις μια έυρεση μεγίστου από τον πίνακα με τις συχνότητες (1000 θέσεων μιας και δεν γίνεται να αρχικοποιήσεις
1000 μεταβλητές-μετρητές εμφάνισης του κάθε αριθμού... )
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
meteo_xampos
Νεοφερμένος
Ο Χαράλαμπος Καρανδεινός αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 46 ετών, Καθηγητής και μας γράφει απο Ιεράπετρα (Λασιθίου). Έχει γράψει 12 μηνύματα.
01-02-10
22:33
Σε συνέχεια του προηγούμενου μου μηνύματος μου... Ένας άλλος τρόπος λύσης είναι η ταξινόμηση του πίνακα... Μετά είναι
σχετικά πιο εύκολη η άσκηση...
σχετικά πιο εύκολη η άσκηση...
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.