Speedy
Δραστήριο μέλος
Ο Speedy αυτή τη στιγμή δεν είναι συνδεδεμένος. Μας γράφει απο Αγρίνιο (Αιτωλοακαρνανία). Έχει γράψει 713 μηνύματα.
22-11-10
22:51
Σιγα σιγά μαθαίνεις προγραμματισμό... Είναι ένας μαγικός κόσμος και σου εύχομαι καλή περιήγηση!
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Speedy
Δραστήριο μέλος
Ο Speedy αυτή τη στιγμή δεν είναι συνδεδεμένος. Μας γράφει απο Αγρίνιο (Αιτωλοακαρνανία). Έχει γράψει 713 μηνύματα.
22-11-10
22:35
Code:#include <stdio.h> int maximum(int array[],int n) { int x,y; if (n==1) return array[0]; else if (n==2) { if (array[0]> array[1]) return array[0]; else return array[1]; } else { x=maximum(array,n/2); y=maximum(array+n/2,n-n/2); if (x>y) return x; else return y; } } int main() { int array[50];//η όσα στοιχεία θές να έχεισ συνολικά αντι για 50. [COLOR=#ed1c24]for(int i=0;i<50;i++){ printf("Dwse to %d stoixeio tou pinaka:",i+1); scanf("%d",&array[i]); }[/COLOR] printf ("%d\n",maximum(array,10)); return 0; }
Υ.Γ. Στρώσου στο διάβασμα αυτά είναι τα πλέον βασικά που πρέπει να γνωρίζεις..
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Speedy
Δραστήριο μέλος
Ο Speedy αυτή τη στιγμή δεν είναι συνδεδεμένος. Μας γράφει απο Αγρίνιο (Αιτωλοακαρνανία). Έχει γράψει 713 μηνύματα.
22-11-10
15:45
Η κυριότερη λύση είναι να σπασεις τον πίνακα στα 2 να κανεις αναζητηση μεγίστου σε κάθε έναν και έπειτα να συγκρίνεις τα 2 μέγιστα.. Αν θες αυτό είναι 5 min υπόθεση.. Το διαίρει και βασίλευε χρησιμοποιείται σε ταξινομήσεις πινάκων όπου δεν βρίσκει απλά μέγιστο αλλά ταξινομεί έναν πίνακα βλέπε Quick Sort, Merge Sort κτλ.. Για ποιο λόγο να κάνεις ταξινόμηση με διαίρει και βασίλευε απο τι στιγμή που θές απλά μέγιστο.. Πραγματικά Αν μπορείς δώσε την εκφώνηση δεν καταλαβαίνω πραγματικά τι ζητάς....
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.