michael92
Πολύ δραστήριο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
hoax
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
meteo_xampos
Νεοφερμένος
Η σύνταξη μπορεί να γίνει ως εξής...
ΠΡΟΓΡΑΜΜΑ Τάδε
ΜΕΤΑΒΛΗΤΕΣ
αφήνεις δυο-τρεις κενές γραμμές για δήλωση μεταβλητών...
ΑΡΧΗ
εντολές (ο αλγόριθμός σου δηλαδή)...
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Μόλις τελειώσεις με τη γραφή του προγράμματος δηλώνεις τις μεταβλητές, περνώντας από
τη πρώτη εντολή προς τη τελευταία... Αν έχεις και υποπρογράμματα, τα γράφεις μετά τη
δεσμευμένη λέξη ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ...
Τώρα σε οτι αφορά το τελευταίο μήνυμα...
να φτιαξετε αλγοριθμο που θα διαβαζει 100 αριθμους και θα βρισκει τον αριθμο που εμφανιστηκαν τις περισσοτερες φορες! ευχαριστω!
Θα πρέπει να εισάγεις τιμές αρχικά σε ένα πίνακα 100 θέσεων για να κρατήσεις τους αριθμούς που θα εισάγεις...
Έστω ότι ο πίνακας είναι ο Α[100]... Θα πρέπει να διασχίσει τον πίνακα Α[100] από την αρχή προς το τέλος και να βρείς
τους διαφορετικούς αριθμούς που υπάρχουν και να τους αποθηκεύσεις σε ένα πίνακα, έστων τον ΑΡ, και από αυτόν
θα βρείς τη συχνότητα εμφάνισης του κάθε αριθμού ξαναδιασχίζοντας τον Α[100] από την αρχή... Το πιο δύσκολο
κομμάτι της άσκησης είναι η δημιουργία του πίνακα ΑΡ, ο οποίος θα έχει το πολύ 100 θέσεις...
Ιδέες;
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
michael92
Πολύ δραστήριο μέλος
Καλησπέρα σας... Σε ότι αφορά τα προγράμματα...
Η σύνταξη μπορεί να γίνει ως εξής...
ΠΡΟΓΡΑΜΜΑ Τάδε
ΜΕΤΑΒΛΗΤΕΣ
αφήνεις δυο-τρεις κενές γραμμές για δήλωση μεταβλητών...
ΑΡΧΗ
εντολές (ο αλγόριθμός σου δηλαδή)...
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Μόλις τελειώσεις με τη γραφή του προγράμματος δηλώνεις τις μεταβλητές, περνώντας από
τη πρώτη εντολή προς τη τελευταία... Αν έχεις και υποπρογράμματα, τα γράφεις μετά τη
δεσμευμένη λέξη ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ...
Thanks δεν το χα σκεφτεί καν!
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
hoax
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
meteo_xampos
Νεοφερμένος
σχετικά πιο εύκολη η άσκηση...
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
hoax
Νεοφερμένος
Ευχαριστω.
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
meteo_xampos
Νεοφερμένος
Είναι ζόρικη η άσκηση που σας βάλανε... Εκτός και αν σου έλεγε η άσκηση για περιορισμό στους 100 αριθμούς που θα εισάγεις, π.χ.
να σου είπανε ότι οι αριθμοί που θα εισαχθούν θα είναι στο διάστημα 1-1000, οπότε πρέπει να βρείς τη συχνότητα εμφάνισης του 1 του 2
κτλ... και μετά να κάνεις μια έυρεση μεγίστου από τον πίνακα με τις συχνότητες (1000 θέσεων μιας και δεν γίνεται να αρχικοποιήσεις
1000 μεταβλητές-μετρητές εμφάνισης του κάθε αριθμού... )
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
hoax
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
meteo_xampos
Νεοφερμένος
το πώς θα πάς στο προορισμό σου... Θέλεις ένα πίνακα ΣΥΧ[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 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
hoax
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Neo1993gr
Νεοφερμένος
προσφατα μπηκα στην αναζητηση και δεν την εχω πολυκαταλαβει κοιταξα και το σχολικο αλλα παλι τιποτα...και εχω μια ασκηση οι οποια λεει...
Δινεται δισδιαστατος πινακας Α{100,2} στον οποιο εχουμε αποθηκευσει τα ονοματα και τους αριθμους τηλεφωνου 100 φιλων μας ..Να γραφει αλγοριθμος στον οποιο θα εισαγουμε ενα ονομα και θα εμφανιζεται ο αριθμος τηλεφωνου καθε ατομου που εχει το ονομα αυτο....
καμια βοηθεια??
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος
Κατ' αρχάς καλησπέρα! Θες να μας πεις πώς ξεκίνησες τι σκέφτηκες και πού κόλλησες;Δινεται δισδιαστατος πινακας Α{100,2} στον οποιο εχουμε αποθηκευσει τα ονοματα και τους αριθμους τηλεφωνου 100 φιλων μας ..Να γραφει αλγοριθμος στον οποιο θα εισαγουμε ενα ονομα και θα εμφανιζεται ο αριθμος τηλεφωνου καθε ατομου που εχει το ονομα αυτο....
καμια βοηθεια??
Λύση μπορώ να δώσω, απλά θέλω να σε βάλω στη διαδικασία του να σκεφτείς. Μία ξερή λύση δε λέει κάτι...
Αυτό που ξέρεις, για να βοηθήσω, είναι ότι αν στο A[i,1] έχεις ένα όνομα, στο A[i,2] έχεις το τηλέφωνό του.
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
christos4
Εκκολαπτόμενο μέλος
θα διαβάζει αριθμό α το πολύ δεκαψήφιο
να εισάγει τα ψηφία του αριθμού σε πίνακα Α[10]
να βρίσκει αν είναι παλινδρομικός (πχ 123321)
προγραμμα ασκ
μεταβλητες
ακεραιες: α, β[10],ι,ξ
λογικες: φ
αρχη
διαβασε α
ι<-1
αρχη_επαναληψης
ι<-ι+1
μεχρις_οτου α mod 10^ι=α ή ι=11
για ξ από ι-1 μεχρι 1 με βημα -1
β[ι]<-α div 10^ξ
α<-α div 10
τελος_επαναληψης
φ<-αληθής
ξ<-1
π<-ι-1
οσο ξ<= ι-1 και φ=αληθής επαναλαβε
αν α[ι]<> α[π] τοτε
φ<-ψευδής
τελος_αν
π<-π-1
τελος_επαναληψης
αν φ=αληθής τοτε
γραψε 'παλινδρομικός'
αλλιώς
γράψε 'όχι παλινδρομικός'
τελος_αν
τελος_προγραμματος
σωστή η λύση μου?
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
db92
Νεοφερμένος
γιατί θέλω να το πετσοκόψω(το 2008 ¯\(°_o)/¯) και να κρατήσω τα εντός ύλης, αλλά να μην έχουν κανει τίποτα διορθώσεις και τέτοια και αυτό που θα χω να είναι πλέον το "λάθος" ¯\(°_o)/¯
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
michael92
Πολύ δραστήριο μέλος
Να φτιαχτεί αλγόριθμος που θα βρίσκει και θα εμφανίζει όλες τις αριθμιτικές τιμές ενός αριθμιτικού πίνακα που είναι μεταξύ -15 και 15 και επαναλαμβάνονται πάνω από 4 φορές στον μονοδίαστατο πίνακα που μας δίνεται table[1000]. Έπειτα να γίνει αύξουσα ταξινόμιση σε έναν δισδίαστατο πίνακα [j,i] όπου j οι φορές επανάληψης και i η τιμή της ταξινόμισης. Αφού γίνει η ταξινόμιση να εμφανιστεί ο πίνακας με τις αρνητικές τιμές σε απόλυτα και να ερωτηθεί ο χρήστης αν θέλει να εκτυπωθεί ο πίνακας. Αν ναι να επιβεβαιωθεί ακόμα μια φορά.
Να δούμε σε πόση ώρα θα την τελειώσω
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
michael92
Πολύ δραστήριο μέλος
Έφτιαξα μια τρελιάρικη δικιά μου τρελιάρικη
Να φτιαχτεί αλγόριθμος που θα βρίσκει και θα εμφανίζει όλες τις αριθμιτικές τιμές ενός αριθμιτικού πίνακα που είναι μεταξύ -15 και 15 και επαναλαμβάνονται πάνω από 4 φορές στον μονοδίαστατο πίνακα που μας δίνεται table[1000]. Έπειτα να γίνει αύξουσα ταξινόμιση σε έναν δισδίαστατο πίνακα [j,i] όπου j οι φορές επανάληψης και i η τιμή της ταξινόμισης. Αφού γίνει η ταξινόμιση να εμφανιστεί ο πίνακας με τις αρνητικές τιμές σε απόλυτα και να ερωτηθεί ο χρήστης αν θέλει να εκτυπωθεί ο πίνακας. Αν ναι να επιβεβαιωθεί ακόμα μια φορά.
Να δούμε σε πόση ώρα θα την τελειώσω
Την έλυσα, τελικά ήταν εύκολη
Αλγόριθμος Περίεργη_1
! Δεδομένα
Δεδομένα // table[1000] //
j <-- 0
jmax <-- j
xmax <-- -15
xmin <-- 15
! Αναζήτηση
Για x από -15 μέχρι 15
Για i από 1 μέχρι 1000
Αν (table = x) τότε
j <-- j + 1
Τέλος_αν
Αν (j > 4) τότε
Α[j,x+16] <--x
Aν (x > xmax) τότε
xmax <-- x
Τέλος_αν
Αν (x < xmin) τότε
xmin <-- x
Αν (j > jmax) τότε
Jmax <-- j
Τέλος_αν
Τέλος_αν
Τέλος_Επανάλψης
Τέλος_Επανάληψης
! Ταξινόμιση
xsort <-- xmax - xmin
Για j από 4 μέχρι jmax
Για i από 1 μέχρι xsort
B[j,i] <-- A[j,x+16]
Τέλος_Επανάληψης
Τέλος_Επανάληψης
! Απόλυτα
Για j από 1 μέχρι jmax
Για i από 1 μέχρι xsort
Αν (B[j,i] < 0) τότε
B[j,i] <-- “|”, B[j,i], “|”
Τέλος_αν
Τέλος_Επανάληψης
Τέλος_Επανάληψης
Για j από 1 μέχρι jmax
Για i από 1 μέχρι xsort
Εμφάνισε B[j,i]
Τέλος_Επανάλψης
Τέλος_Επανάληψης
Εμφάνισε “Θέλετε να εκτυπωθεί ο πίνακας; “
Διάβασε print
Αν (print = true) τότε
Εμφάνισε “Είσαστε σίγουροι; “
Διάβασε confirm
Αν (confirm = true) τότε
Για j από 1 μέχρι jmax
Για i από 1 μέχρι xsort
Εκτύπωσε B[j,i]
Τέλος_Επανάλψης
Τέλος_Επανάληψης
Τέλος_αν
Τέλος_αν
Τέλος Περίεργη_1
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
soares
Νεοφερμένος
να γινει αλγοριθμος ο οποιος να θα δεχεται τα στοιχεια ενος πινακα 5 γραμμων και 5 στηλων και θα εμφανιζει το αθροισμα των 2 κυριων διαγωνιων του....
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Black_Butterfly
Πολύ δραστήριο μέλος
θελω βοηθεια για εναν γεωμετρικο αλγοριθμο ....
να γινει αλγοριθμος ο οποιος να θα δεχεται τα στοιχεια ενος πινακα 5 γραμμων και 5 στηλων και θα εμφανιζει το αθροισμα των 2 κυριων διαγωνιων του....
Αλγόριθμος Ασκ
Για i απο 1 μέχρι 5
sum1 <- 0
Για i απο 1 μέχρι 5
Εμφάνισε sum1
Τελος Ασκ
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
coheNakatos
Δραστήριο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Χρήστες Βρείτε παρόμοια
-
Τα παρακάτω 0 μέλη και 3 επισκέπτες διαβάζουν μαζί με εσάς αυτό το θέμα:Tα παρακάτω 6 μέλη διάβασαν αυτό το θέμα:
-
Φορτώνει...
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.