Moi! Δημοσ. 2 Μαΐου 2006 Μέλος Δημοσ. 2 Μαΐου 2006 auto? typedef struct { int embros; int piso; typos_stoixeiou pinakas[PLITHOS]; } typos_ouras; please an den katalaba sosta mi me vriseis dioti emai "ligo" asxeti!!
mamep Δημοσ. 2 Μαΐου 2006 Δημοσ. 2 Μαΐου 2006 Μπορείς να βάλεις μια παραπάνω μεταβλητή στη δομή σου για το συνολικό αριθμό στοιχείων που έχεις εισάγει. Ας πούμε int count; Έτσι κάθε φορά που θα κάνεις μια εισαγωγή θα έχεις κ το count στη δομή σου μέσα. Οπότε αν γνωρίζεις την τελευταία εισαγωγή μπορείς να πάς στην πρώτη.. >typedef struct { int embros; int piso; int count; typos_stoixeiou pinakas[PLITHOS]; } typos_ouras; Για την πρώτη εισαγωγή θα έχεις count = 0.
Moi! Δημοσ. 2 Μαΐου 2006 Μέλος Δημοσ. 2 Μαΐου 2006 auto den ginetai k me to piso?an oxi poia idiafora to count tha to valo mesa stin prosthesi i sti main?
mamep Δημοσ. 2 Μαΐου 2006 Δημοσ. 2 Μαΐου 2006 Ναι μπορεί να γίνει... Θα πρέπει να πας μέχρι το piso !=NULL για να βρείς το πρώτο..
bird Δημοσ. 3 Μαΐου 2006 Δημοσ. 3 Μαΐου 2006 Λοιπόν, για τσέκαρε αυτόν τον κώδικα: > void ProsthesiOura(typos_ouras *oura, typos_stoixeiou stoixeio) { typos_stoixeiou *l, *max; if (GematiOura(*oura)) printf("bla bla\n"); else { oura->pinakas[oura->piso] = stoixeio; l = &(oura->pinakas[oura->piso]); max = &(oura->pinakas[oura->embros]); oura->piso++; if ( *l > *max ) swap(l,max); } } Νομίζω ότι έτσι θα δουλέψει. Απλά στον κώδικά σου, με τα 2 loop που κάνεις όταν το στοιχείο που εισάγεις είναι το μεγλύτερο τότε το max και το l είναι το ίδιο στοιχείο οπότε η swap κάνει swap το ίδιο πράγμα!!! Η παραπάνω συνάρτηση θα δουλέψει άν η GematiOura ελέγχει αν το oura->piso είναι < του PLITHOS και για τη swap που είχα δώσει το πρωί... Και νομίζω ότι πάντα θα έχει το μεγαλυτερό στοιχείο στην αρχή. Αν δεν βοήθησε αυτό (γιατί είναι και περασμένη η ώρα... ) δες τα pm σου...
Moi! Δημοσ. 3 Μαΐου 2006 Μέλος Δημοσ. 3 Μαΐου 2006 dikio exeis douleuei se ena programma pou exo!euxaristo para poli alla den adexo allo me ton preogrammatismo mou exei spasei ta neura!!euxaristo pali !!
dimitrios67 Δημοσ. 5 Μαΐου 2006 Δημοσ. 5 Μαΐου 2006 Οχι, csd uoc, αλλα δεν ειμαι πλεον φοιτητης! Αλλα ξερω απο το βιβλίο του με τους "εξελληνισμένους όρους".. που το εχει παρακάνει.... Ευχομαι καλό διάβασμα!!
Moi! Δημοσ. 6 Μαΐου 2006 Μέλος Δημοσ. 6 Μαΐου 2006 eyxaristw poli!nai to vivlio einai xalia k me lathoi!
dimitrios67 Δημοσ. 6 Μαΐου 2006 Δημοσ. 6 Μαΐου 2006 BTW Το πιο καλο βιβλίο ειναι το καινούριο που έβγαλε ο Κλειδάριθμος του Segdwick, αλλα και του Μποζάνη, μονο που ειναι σε Java. Αυτο που θα σου προτεινα ειναι καποιο tutorial. Κανε search sto google data structures tutorial και θα βρεις αρκετα πράγματα...ή data structures c code.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.