THMMY.gr

Μαθήματα Βασικού Κύκλου => Δομημένος Προγραμματισμός => Topic started by: El Niño on March 16, 2009, 19:38:31 pm



Title: [Δομημένος Πρ.] Απορίες σε ασκήσεις
Post by: El Niño on March 16, 2009, 19:38:31 pm
Εδώ θα γίνονται ερωτήσεις σχετικά με ασκήσεις/εργασίες στο Δομημένο Προγραμματισμό

Για την ύλη υπάρχει ξεχωριστό τόπικ.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Αιμιλία η φτερωτή χελώνα on March 25, 2009, 18:47:04 pm
Εμενα ο Dev C++ compiler μου βγαζει λαθη στον κωδικα! :D

Δειτε την συννημενη εικονα 8)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: diutinus on March 25, 2009, 19:07:09 pm
Εμενα ο Dev C++ compiler μου βγαζει λαθη στον κωδικα! :D

Δειτε την συννημενη εικονα 8)

Yep, κι εμένα λάθη μου βγάζει..... :D :D

Btw, επίσης δε φαίνεται να αναγνωρίζει τα Ελληνικά (δλδ το "Γράψτε εδώ το όνομά σας" κτλπ το βγάζει με ερωτιματικά......)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: AgentCain on March 25, 2009, 19:24:28 pm
Ο Dev δεν έχει τις συναρτήσεις gotoxy() και clrscr() στις βιβλιοθήκες του, μιας και δεν είναι στα standard της C++
Για τη gotoxy ξέρω ότι είναι πατεντιά της Borland
Μπορείς να γράψεις τη δική σου συνάρτηση χρησιμοποιώντας api και το windows.h νομίζω

Ή απλά βάζεις και τον Borland :P

Να ξέρετε ότι ο Κορτέσης δε θα ζητήσει συνάρτηση που δεν την έχει ο Dev μέσα


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: diutinus on March 25, 2009, 19:30:04 pm
Ο Dev δεν έχει τις συναρτήσεις gotoxy() και clrscr() στις βιβλιοθήκες του, μιας και δεν είναι στα standard της C++
Για τη gotoxy ξέρω ότι είναι πατεντιά της Borland
Μπορείς να γράψεις τη δική σου συνάρτηση χρησιμοποιώντας api και το windows.h νομίζω

Ή απλά βάζεις και τον Borland :P

Να ξέρετε ότι ο Κορτέσης δε θα ζητήσει συνάρτηση που δεν την έχει ο Dev μέσα

Χαχα................... :D :D :D Μόνο που οι περισσότεροι τώρα μαθαίνουμε C  ;)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: diutinus on March 27, 2009, 23:01:22 pm
Ρε παιδιά, λέει πως οι οδηγίες είναι σε ένα αρχείο word στο "Υλικο μαθηματος - Εργασιες" αλλά δεν υπάρχει τέτοια τοποθεσία... Τι γίνεται;;; Ποιες ειναι οι ρημαδοοδηγίες;;;;;;;;;;;


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on March 27, 2009, 23:02:27 pm
ρε χεστο...μην ασχολεισαι....


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on March 28, 2009, 01:18:31 am
Ο Dev δεν έχει τις συναρτήσεις gotoxy() και clrscr() στις βιβλιοθήκες του, μιας και δεν είναι στα standard της C++
Για τη gotoxy ξέρω ότι είναι πατεντιά της Borland
Μπορείς να γράψεις τη δική σου συνάρτηση χρησιμοποιώντας api και το windows.h νομίζω

Ή απλά βάζεις και τον Borland :P

Να ξέρετε ότι ο Κορτέσης δε θα ζητήσει συνάρτηση που δεν την έχει ο Dev μέσα

Χαχα................... :D :D :D Μόνο που οι περισσότεροι τώρα μαθαίνουμε C  ;)

lolz ρε agent!  :D

Ρε παιδιά, λέει πως οι οδηγίες είναι σε ένα αρχείο word στο "Υλικο μαθηματος - Εργασιες" αλλά δεν υπάρχει τέτοια τοποθεσία... Τι γίνεται;;; Ποιες ειναι οι ρημαδοοδηγίες;;;;;;;;;;;

Αν και τα έχει ξεκάθαρα στο ethmmy στην κεντρική σελίδα τα βάζω εδώ για να τελειώνει αυτή η ιστορία!!

-----------------------------------------------------------------------------------------------------------------------------------------

Υποβολή εργασιών

Οι εργασίες θα υποβάλλονται με τη μορφή αρχείου κειμένου το οποίο θα έχει ως όνομα το γράμμα του λατινικού αλφαβήτου το οποίο δηλώνει την εργασία και στη συνέχεια τον αριθμό ειδικού μητρώου του φοιτητή. Η επέκταση του αρχείου θα είναι ο χαρακτήρας C. Ως παράδειγμα για την εργασία A και για το φοιτητή με ΑΕΜ 3456 το αντίστοιχο αρχείο θα είναι το Α3456.C
Κάθε φοιτητής θα υποβάλει μόνο ένα αρχείο για κάθε άσκηση και μόνο μέσα στην προθεσμία που θα ορίζεται για αυτήν. Αρχεία που δεν είναι αρχεία κειμένου ή υποβάλλονται εκπρόθεσμα δεν θα γίνονται δεκτά.
Για να τοποθετήσετε την εργασία σας στο δίκτυο κάντε επιλογή στο χώρο Εργασίες.
Κάντε κλικ στην εργασία που θέλετε να παραδώσετε.
Κάντε κλικ στο πεδίο «δημιουργήσετε νέα ομάδα και να εγγραφείτε αυτόματα σε αυτή κάντε κλικ εδώ.»
Οι εργασίες θα τοποθετούνται στη θέση αυτή κάνοντας κλικ στο εικονίδιο upload

Σε περίπτωση που κάποιος φοιτητής εγγράφει με αριθμό μητρώου που δεν του ανήκει ή καταθέσει εργασία με κωδικό που δεν του ανήκει η ομάδα και η εργασία διαγράφονται από το σύστημα και δεν λαμβάνονται υπ’ όψιν.

Η εκφώνηση των εργασιών βρίσκεται και στην επιλογή Υλικό Μαθήματος ως αρχείο word

(ακόμα δεν υπάρχει καμιά εργασία)

ΠΡΟΣΟΧΗ : Δημιουργείται πρόβλημα στον server όταν προσπαθούν πολλοί χρήστες να δημιουργήσουν ομάδες. Για αυτόν τον λόγο μπορείτε να δημιουργείτε την ομάδα στην αρχή της εβδομάδος και να καταθέτετε την εργασία αργότερα. Για την κατάθεση (upload) των εργασιών δεν υπάρχει πρόβλημα.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on March 28, 2009, 01:19:55 am
Εμενα ο Dev C++ compiler μου βγαζει λαθη στον κωδικα! :D

Δειτε την συννημενη εικονα 8)

Yep, κι εμένα λάθη μου βγάζει..... :D :D

Btw, επίσης δε φαίνεται να αναγνωρίζει τα Ελληνικά (δλδ το "Γράψτε εδώ το όνομά σας" κτλπ το βγάζει με ερωτιματικά......)

Ναι , μου τη δίνει αυτό... Στον borland όμως τα βγάζει καλά. Ωστόσο , μη βάλετε borland!  :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: pepe on April 10, 2009, 09:00:52 am
Ανοίγω το dev c++, πατάω αρχείο-->νέο-->πηγαίο αρχείο, κάνω τη δοκιμαστική εργασία copy-paste από το ethmmy, πατάω εκτέλεση και μου λέει "το πηγαίο αρχείο δεν έχει δημιουργηθεί". μπορώ να την αποθηκεύσω και να την ανεβάσω, απλώς η απορία μου είναι πάνω σε αυτό που μου βγάζει...
any ideas???


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 10, 2009, 09:11:36 am
Ανοίγω το dev c++, πατάω αρχείο-->νέο-->πηγαίο αρχείο, κάνω τη δοκιμαστική εργασία copy-paste από το ethmmy, πατάω εκτέλεση και μου λέει "το πηγαίο αρχείο δεν έχει δημιουργηθεί". μπορώ να την αποθηκεύσω και να την ανεβάσω, απλώς η απορία μου είναι πάνω σε αυτό που μου βγάζει...
any ideas???
]

Αν διαβάσεις στην ίδια σελίδα λίγο πιο πάνω και εδώ http://www.thmmy.gr/smf/index.php?topic=23415.msg588975#msg588975

θα σου λυθεί πιστεύω η απορία!

Στον DevC++ όταν έχει λάθος στο compiling δε δημιουργεί το εκτελέσιμο αρχείο exe και βγάζει αυτό το σφάλμα όταν προσπαθείς να το τρέξεις


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: pepe on April 10, 2009, 09:18:34 am
Ναι, το είχα διαβάσει κι αυτό αλλά.......ξέρεις, το άγχος της πρώτης φοράς!!  ^redface^
Δλδ ανεβάζω αυτό που αποθήκευσα και ό,τι έγινε έγινε, έτσι;;;  :???:


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 10, 2009, 09:24:15 am
Ναι, το είχα διαβάσει κι αυτό αλλά.......ξέρεις, το άγχος της πρώτης φοράς!!  ^redface^
Δλδ ανεβάζω αυτό που αποθήκευσα και ό,τι έγινε έγινε, έτσι;;;  :???:

δε θέλει και κάτι άλλο, αν ανεβάσεις τον κώδικα είσαι κομπλε, δεν τον νοιάζει αν χρησιμοποιείς borland ή dev ή οτιδήποτε άλλο ή αν σου δημιουργήθηκε το exe.

Για την ακρίβεια κ με το notepad μπορείς να αλλάξεις την κατάληξη σε .c και το ανεβάζεις με κατάλληλο όνομα


edit: Προσοχή η κατάληξη να είναι .c όχι .cpp


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: pepe on April 10, 2009, 09:38:15 am
ok..την ανέβασα..θένκιου βέρι ματς!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Fosa on April 10, 2009, 17:39:36 pm
Αν έχουμε λάθη πειράζει?Όλα αυτά π πρέπει να κάνουμε μας τα δίδαξε?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Αιμιλία η φτερωτή χελώνα on April 10, 2009, 17:42:38 pm
τη λογικη με την οποια τα κανεις δε την διδαξε :P
Δεν ειναι αναγκη να ειναι ολοσωστη


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 10, 2009, 17:49:23 pm
Αν έχουμε λάθη πειράζει?Όλα αυτά π πρέπει να κάνουμε μας τα δίδαξε?

Όχι δε πειράζει αν έχει μερικά λαθάκια. Η λογική να είναι σωστή και ο τρόπος σκέψης κυρίως


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 10, 2009, 22:16:45 pm
Ο dev δεν αναγνωρίζει ελληνικούς χαρακτήρες?Πατάω να τρέξω το πρόγραμμα που έχω συντάξει και μου βγάζει τα "printf" με κινέζικα :(


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Fosa on April 10, 2009, 22:17:37 pm
Mέχρι π πρέπει να διαβάσω από το φυλλάδιο για να μπορέσω να κάνω την άσκηση??


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 10, 2009, 22:29:43 pm
Βασικά το φυλλάδιο δεν μπορείς να το διαβάσεις "σειριακά" και να σταματήσεις μέχρι εκεί όπου σε βολεύει.Καλό θα ήταν να το διάβαζες όλο,δεν είναι και πολύ μεγάλο άλλωστε.Πάντως στην συγκεκριμένη άσκηση θα χρειαστείς μόνο είσοδο ,έξοδο δεδομένων(i/o) και τα κεφάλαια 1-3.Εξαρτάται και πάλι όμως από το πως σκοπεύεις να λύσεις την άσκηση.Για παράδειγμα εγώ δεν την έκανα με πίνακες,που είναι το 5ο κεφάλαιο(τις σημειώσεις τις διάβασα όλες βέβαια,αλλά αυτό είναι άλλη ιστορία)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 10, 2009, 22:56:44 pm
Εγώ θα πρότεινα να γίνει με πίνακες πάντως. Κ πιστεύω αυτό ζητάει και ο Κορτέσης, είναι το πιο απλό π μπορεί να γίνει


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 10, 2009, 23:01:40 pm
Πως μπορώ να δηλώσω πίνακα αδιευκρίνιστου μήκους?Βάζω ένα τυχαίο,π.χ. table[100] και προσεύχομαι ο χρήστης να μην θέλει 101 τιμές?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 10, 2009, 23:06:26 pm
Πως μπορώ να δηλώσω πίνακα αδιευκρίνιστου μήκους?Βάζω ένα τυχαίο,π.χ. table[100] και προσεύχομαι ο χρήστης να μην θέλει 101 τιμές?

Επειδή ακόμα δεν έχετε κάνει δυναμική κατανομή μνήμης, δλδ τη στιγμή της εκτέλεσης επιλέγεται το μέγεθος του πίνακα , μπορείτε να κάνετε την εξής πατέντα :

Βάζεις πχ εσύ ένα MAX μέγεθος στον πίνακα 150.

Στη συνέχεια ρωτάς το χρήστη πόσες είναι οι εισερχόμενες τιμές. Αν το n που σου δώσει είναι έξω από το μέγεθος που έβαλες σαν MAX, του λές δώσε μικρότερη τιμή . ( γίνεται με do  while )

Όταν δώσει έγκυρη τιμή 0<n<150   θα χρησιμοποιείς από εκεί και πέρα το n σαν το μέγεθος του πίνακα ( παρόλο που εξακολουθεί να είναι MAX)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 10, 2009, 23:32:48 pm
Χεχε,ευχαριστώ δεν ήταν και πολύ δύσκολο τελικά :)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: patoho on April 11, 2009, 02:14:45 am
Πως μπορώ να δηλώσω πίνακα αδιευκρίνιστου μήκους?Βάζω ένα τυχαίο,π.χ. table[100] και προσεύχομαι ο χρήστης να μην θέλει 101 τιμές?

Επειδή ακόμα δεν έχετε κάνει δυναμική κατανομή μνήμης, δλδ τη στιγμή της εκτέλεσης επιλέγεται το μέγεθος του πίνακα , μπορείτε να κάνετε την εξής πατέντα :

Βάζεις πχ εσύ ένα MAX μέγεθος στον πίνακα 150.

Στη συνέχεια ρωτάς το χρήστη πόσες είναι οι εισερχόμενες τιμές. Αν το n που σου δώσει είναι έξω από το μέγεθος που έβαλες σαν MAX, του λές δώσε μικρότερη τιμή . ( γίνεται με do  while )

Όταν δώσει έγκυρη τιμή 0<n<150   θα χρησιμοποιείς από εκεί και πέρα το n σαν το μέγεθος του πίνακα ( παρόλο που εξακολουθεί να είναι MAX)
και γιατι να το κανει αυτο κ να μν δουλεψει μονο με n??
εννοω να μν κανει ελεγχο αλλα να δηλωσει ως μεγεθος του πινακα το n το οποιο θα διαβαζεται στην αρχη του προγραμματος και ετσι σε καθε εκτελεση να παιρνει διαφορετικη τιμη...

edit:τωρα που το ξανασκεφτομαι αν αφησει αυθαιρετα ενα n ως μεγεθος μπορει να εχει προβλημα με τν μνημη??
εννοω το max που αναφερεις ειναι κατι σαν τις ελευθερες θεσεις μνημης στις οποιες πρεπει ναν χωρεσει ολοκληρος ο πινακας επειδη ειναι στατικη δομη δεδομενων??


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 11, 2009, 10:49:19 am
Πως μπορώ να δηλώσω πίνακα αδιευκρίνιστου μήκους?Βάζω ένα τυχαίο,π.χ. table[100] και προσεύχομαι ο χρήστης να μην θέλει 101 τιμές?

Επειδή ακόμα δεν έχετε κάνει δυναμική κατανομή μνήμης, δλδ τη στιγμή της εκτέλεσης επιλέγεται το μέγεθος του πίνακα , μπορείτε να κάνετε την εξής πατέντα :

Βάζεις πχ εσύ ένα MAX μέγεθος στον πίνακα 150.

Στη συνέχεια ρωτάς το χρήστη πόσες είναι οι εισερχόμενες τιμές. Αν το n που σου δώσει είναι έξω από το μέγεθος που έβαλες σαν MAX, του λές δώσε μικρότερη τιμή . ( γίνεται με do  while )

Όταν δώσει έγκυρη τιμή 0<n<150   θα χρησιμοποιείς από εκεί και πέρα το n σαν το μέγεθος του πίνακα ( παρόλο που εξακολουθεί να είναι MAX)
και γιατι να το κανει αυτο κ να μν δουλεψει μονο με n??
εννοω να μν κανει ελεγχο αλλα να δηλωσει ως μεγεθος του πινακα το n το οποιο θα διαβαζεται στην αρχη του προγραμματος και ετσι σε καθε εκτελεση να παιρνει διαφορετικη τιμη...

edit:τωρα που το ξανασκεφτομαι αν αφησει αυθαιρετα ενα n ως μεγεθος μπορει να εχει προβλημα με τν μνημη??
εννοω το max που αναφερεις ειναι κατι σαν τις ελευθερες θεσεις μνημης στις οποιες πρεπει ναν χωρεσει ολοκληρος ο πινακας επειδη ειναι στατικη δομη δεδομενων??



ναι, στη C δε γίνεται να γράψεις  πχ.    int  times[n] , θα βγάλει σφάλμα, και επίσης όλες οι μεταβλητές δηλώνονται στην αρχή του προγράμματος. . (Ωστόσο στη c++ γίνεται ! )     

Αυτό που λές  χρειάζεται δυναμική δέσμευση μνήμης.

edit:
Απότι , έψαξα λίγο στο net, το καινούριο standard του Dev C++ για C σε αφήνει να το κάνεις αυτό, ενώ παλιότερα δε σε άφηνε. Αλλά , επειδή υπάρχει κ η δυναμική δέσμευση μνήμης, το θεωρώ μπατμανιά! Ρώτα τον Κορτέση, αλλά σίγουρα θα έχει μείνει στο παλιό standard. Στον Borland τον παλιο πάντως δε γίνεται.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 12, 2009, 00:17:02 am
Για κάποιο λόγο όταν προσπαθώ να τρέξω το πρόγραμμά μου μου πετάει exception το visual studio(παρόλο που χρησιμοποιώ dev!!!!{έχω και τα 2 εγκατεστημένα})Πώς μπορώ να ξέρω αν φταίει το πρόγραμμά μου,αν έχει runtime errors δλδ,ή απλά το visual studio φυτρώνει εκεί που δεν το σπέρνουν?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on April 12, 2009, 00:29:54 am
δεν ξερω κατι αλλα στη θεση σου θα σου προτεινα να το δοκιμασεις και στο visual studio να δεις τι παιζει!!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 12, 2009, 00:32:58 am
Το έκανα debug και μου βγάζει το εξής:Unhandled exception at 0x77c4c1ad in A6675.exe: 0xC0000005: Access violation writing location 0x00000000.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on April 12, 2009, 00:35:45 am
σου λεω δεν εχω ιδεα...δοκιμασε το στο visual studio...μηπως και βαλεις ακρη!!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: babis2 on April 12, 2009, 12:05:24 pm
Merlin θα ήταν πιο εύκολο να μας φωτίσης με τον κωδικό του προγράμματος...ισώς να έγινε κανένα λάθος στον κώδικα :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 12, 2009, 14:19:33 pm
Γράφεις κάπου στη μνήμη που δεν πρέπει. Αν μπορείς να δώσεις κώδικα ή να στείλεις πμ θα ήταν πιο εύκολο να σου πούμε


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Andre on April 12, 2009, 23:22:14 pm
Προσπαθώ εδώ και ώρα να τρέξω το πρόγραμμα που έχω φτιάξει και μου βγάζει κάθε φορά ένα μήνυμα: Η εφαρμογή τάδε αντιμετώπισε ένα πρόβλημα και πρέπει να τερματιστεί η λειτουργία της. Ζητούμε συγγνώμη για την αναστάτωση.
Η αλήθεια είναι πως με την ειδοποίηση αυτή γνωριζόμαστε καλά   :P, αλλά με παραξενεύει που μου βγαίνει τώρα.

Έχει κανείς την υπομονή να του στείλω πμ να τη ρίξει καμμιά ματιά?

εδιτ: Εντάξει, τώρα δε μου βγάζει τίποτα! (βέβαια το πρόγραμμα πάλι δεν τρέχει!!)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 13, 2009, 18:00:57 pm
Εντάξει τελικά τρέχει το πρόγραμμα τώρα :).Το λάθος ήταν σε ένα % που είχα βάλει αντί για &
(  scanf("%f",&p);  )Emfanever u rock!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: pandora on April 13, 2009, 20:58:21 pm
Εγώ μόλις ανέβασα τη δοκιμαστική  :P

την έγραψα οπως ακριβώς την είχε γραμμένη και ο Κορτεσης στο eTHMMY αλλά μου έβγαζε το compilation λαθη - πολλά κιόλας

ελπίζω να μην έκανα βλακεία που την ανέβασα έτσι  :-\


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 13, 2009, 21:29:30 pm
όχι, εξάλλου ο Κορτέσης δεν μπορεί να ξέρει τι compiler χρησιμοποιείς ή αν έχεις κάνει καν compile!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on April 13, 2009, 22:07:28 pm
Εγώ μόλις ανέβασα τη δοκιμαστική  :P

την έγραψα οπως ακριβώς την είχε γραμμένη και ο Κορτεσης στο eTHMMY αλλά μου έβγαζε το compilation λαθη - πολλά κιόλας

ελπίζω να μην έκανα βλακεία που την ανέβασα έτσι  :-\
οχι...και σε μενα εβγαζε προβληματα οπως και σε πολλους αλλους!!!!κατι ειχε πει να αλλαξουμε στον compiler και θα ηταν ενταξει ειχε πει αλλα δεν θυμαμαι ακριβως!!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on April 13, 2009, 23:56:19 pm
Εγώ μόλις ανέβασα τη δοκιμαστική  :P

την έγραψα οπως ακριβώς την είχε γραμμένη και ο Κορτεσης στο eTHMMY αλλά μου έβγαζε το compilation λαθη - πολλά κιόλας

ελπίζω να μην έκανα βλακεία που την ανέβασα έτσι  :-\

+1!! και εγώ μόλις την ανέβασα..!αλλά με λάθη..δεν "βλέπει" δύο συναρτήσεις..λογικά μπορείς να τις κάνεις include από κάπου μέσα από τον compiler,αλλά δεν ξέρω από πού και δεν έχω και διάθεση να το ψάξω προς το παρόν! :P (εξάλλου είναι η goto που μου δημιουργεί το πρόβλημα..και δεν νομίζω πως εγώ θα την χρησιμοποιήσω σε κανένα μελλοντικό κώδικα που θα γράψω..οπότε..)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: pandora on April 13, 2009, 23:57:20 pm
είχε γενικά και κολλημένες τις εντολές με τις μεταβλητές...  ^sealed^ ^seestars^

εδιτ : για την goto το λέω


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on April 13, 2009, 23:58:14 pm
είχε γενικά και κολλημένες τις εντολές με τις μεταβλητές...  ^sealed^ ^seestars^
δεν σε πιανω!! :-[


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: pandora on April 14, 2009, 00:02:16 am
είχε γενικά και κολλημένες τις εντολές με τις μεταβλητές...  ^sealed^ ^seestars^
δεν σε πιανω!! :-[

έχεις δίκιο, δεν το εξηγησα
είχε κολλημένες πχ gotoxy
ενώ αν το έγραφε goto xy θα αναγνώριζε το goto σαν εντολή και το xy σαν μεταβλητή  ;)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on April 14, 2009, 00:03:14 am
είχε γενικά και κολλημένες τις εντολές με τις μεταβλητές...  ^sealed^ ^seestars^
δεν σε πιανω!! :-[

έχεις δίκιο, δεν το εξηγησα
είχε κολλημένες πχ gotoxy
ενώ αν το έγραφε goto xy θα αναγνώριζε το goto σαν εντολή και το xy σαν μεταβλητή  ;)

lol το ίδιο έπαθα και εγώ!!! δεν νομίζω να είναι πάντως πρόβλημα..ελπίζω δηλαδή!! :P
εδιτ...εγώ έτσι την ανεβασα την εργασία..λες να υπάρχει θέμα?Δεν νομιζω,ε?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: pandora on April 14, 2009, 00:08:42 am
τι να σου πω... κι εγω έτσι την ανέβασα
κοιταξε, ένας άσχετος που ανεβάζει εργασίες με κολλημένες μεταβλητές με τις εντολές δεν νομίζω να χει και τρομερές απαιτήσεις από παιδιά που δεν ξέρουν προγραμματισμό  :P

εγω βαριόμουν να τη διορθώσω πάντως  :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on April 14, 2009, 00:09:03 am
Να σχολιάσω πάντως ότι πράγματι:

και δεν νομίζω πως εγώ θα την χρησιποποιήσω σε κανένα μελλοντικό κώδικα που θα γράψω..οπότε..)
Απ' όσο θυμάμαι απ' τις περσινές εργασίες που τις είχα κοιτάξει δεν χρειάστηκε η goto κάπου. :)
Και να χρειαζόταν δηλαδή, η goto μπορεί να υλοποιηθεί και με τις κλασικές εντολές - που κάνουν και το πρόγραμμα πιο κατανοητό.

Ούτως ή άλλως η goto (εγώ την προφέρω "γκότο" :P) μόνο χειρότερο μπορεί να στο κάνει το πρόγραμμα παρά καλύτερο :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on April 14, 2009, 00:10:34 am
ΑΑΑ! ευχαριστώ βρε παιδιά! ;) άντε να δούμε και με την άλλη τί θα κάνω τώρα?? ::)  ;D


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 14, 2009, 00:48:43 am
τι να σου πω... κι εγω έτσι την ανέβασα
κοιταξε, ένας άσχετος που ανεβάζει εργασίες με κολλημένες μεταβλητές με τις εντολές δεν νομίζω να χει και τρομερές απαιτήσεις από παιδιά που δεν ξέρουν προγραμματισμό  :P

εγω βαριόμουν να τη διορθώσω πάντως  :P

Η gotoxy είναι ξεχωριστή εντολή, δλδ δεν είναι κολλημένο καταλάθος το goto με xy. Απόδειξη ότι στον Borland του ethmmy , η δοκιμαστική εργασία τρέχει κανονικά. Απλά η εντολή είναι παλιά και δεν περιλαμβάνεται στον Dev για παράδειγμα


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 14, 2009, 01:03:18 am
Για όποιον χρησιμοποιεί DevC++ και θέλει απλά να δει τι κάνει περίπου η δοκιμαστική εργασία, όχι να ανεβάσει το συγκεκριμένο κώδικα

βρήκα μια πατέντα στο net που υλοποιεί την gotoxy.

Code:
#include <stdio.h>
#include <time.h>
#include <windows.h>

 

void anim(char *p);

void delay(long d);

 void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}

int main()

{

  char name[21];

  printf("Write your name: ");

  gets(name);

  anim(name);

}

 

void anim(char *p)

{

 int i;

 int posx[5]={3,3,70,70};

 int posy[5]={2,20,2,20};

 //clrscr();

 for(i=0;i<4;i++){

   gotoxy(posx[i],posy[i]);

   puts(p);

   delay(2);

 }

 gotoxy(20,10);

 printf("%s Welcome to the world of  C \n",p);
 
 getchar();

}

 

void delay(long d)

{

 time_t tim1,tim2;

 tim1=time(NULL);

 tim2=time(NULL);

 while(tim2-tim1<d)

   tim2=time(NULL);

}


Μη κάνει κανείς τη βλακεία και την ανεβάσει ,είναι λάθος




Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on April 14, 2009, 01:05:42 am
αυτη ειναι η εργασια ???η στο περιπου οπως λες?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Αιμιλία η φτερωτή χελώνα on April 14, 2009, 01:06:52 am
lol :D
Oxi :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on April 14, 2009, 01:07:36 am
δεν εχω ιδεα για το τι να κανω στην εργασια....γιαυτο ρωταω!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: tsolarion on April 14, 2009, 01:09:35 am
na rwthsw kati?egw exw provlhma me to ethmmy kai den mporw na mpw.. kserei kaneis ti mporw na kanw???an exei kaneis kapoia idea as mou pei pls!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 14, 2009, 01:10:08 am
αυτη ειναι η εργασια ???η στο περιπου οπως λες?

Αυτή, το διευκρινίζω είναι η δοκιμαστική εργασία που είχε ανεβάσει ο Κορτέσης , λίγο πειραγμένη για να δουλεύει σε Dev και είναι απλά για να δει όποιος έχει περιέργεια τι κάνει

Μη κάνει κανείς τη βλακεία και την ανεβάσει ,είναι λάθος


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on April 14, 2009, 01:11:13 am
na rwthsw kati?egw exw provlhma me to ethmmy kai den mporw na mpw.. kserei kaneis ti mporw na kanw???an exei kaneis kapoia idea as mou pei pls!
τι ακριβως σου λεει???πες κατι για να καταλαβουμε περιπου τι παιζει!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: tsolarion on April 14, 2009, 01:14:29 am
mou leei oti o logariasmos mou den exei energopoihthei..kai otan paw na kanw kainourgio mou leei oti to AEM xrhsimopoieitai


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on April 14, 2009, 01:15:35 am
ωχ καταλαβα...ειχα παθει και γω στην αρχη κατι παρομοιο...τι μαιλ εβαλες???


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: gate4 on April 14, 2009, 01:15:57 am
na rwthsw kati?egw exw provlhma me to ethmmy kai den mporw na mpw.. kserei kaneis ti mporw na kanw???an exei kaneis kapoia idea as mou pei pls!
ποτε εκανες λογαριασμο..?




Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: tsolarion on April 14, 2009, 01:18:20 am
exei arketo kairo pou to ekana!den kserw ti paizei alla den ginetai na mpw...eixa valei to mail tou auth kai den mou eixan steilei mail energopoihshs...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on April 14, 2009, 01:20:36 am
δεν ξερω τι παιζει...στειλε μαιλ στον Μάνο Τσαρδούλια... εγω εκει ειχα στηλει!! <etsardou@auth.gr> το μαιλ του!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: tsolarion on April 14, 2009, 01:23:00 am
se euxaristw file!tha steilw elpizw kati na ginei..pantws den ginetai na anevasw thn ergaisa apo allounou ethmmy me to diko mou fysika aem ws onoma???


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: gate4 on April 14, 2009, 01:23:16 am
πηγαινε σε μια αιθουσα διπλα στην βιβλιοθηκη του τμηματος  να βρεις τον αντιμινστρειτορ να στον ενεργοποιησει



Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 14, 2009, 01:24:31 am
se euxaristw file!tha steilw elpizw kati na ginei..pantws den ginetai na anevasw thn ergaisa apo allounou ethmmy me to diko mou fysika aem ws onoma???

όχι , δε γίνεται, μη το κάνετε γιατί θα καείτε και οι 2.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on April 14, 2009, 01:25:25 am
se euxaristw file!tha steilw elpizw kati na ginei..pantws den ginetai na anevasw thn ergaisa apo allounou ethmmy me to diko mou fysika aem ws onoma???
γιαυτο που ρωτας δεν ξερω....παντως αυτος που σου ειπα να στηλεις μαιλ θα σου απαντησει αμεσως λογικα...αυριο κατα πασα πιθανοτητα θα εισαι οκ!!

εδιτ:με προλαβε ο emfanever! :D :D


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: tsolarion on April 14, 2009, 01:26:49 am
e basika twra prpei na einai kleista auta pou les...e?tha eiai megalh vdomada ekei?den nomizw...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on April 14, 2009, 01:28:13 am
οχι ρε..δε νομιζω..το μαιλ του τυπου αυτου πρεπει να ναι αυτο...στειλε εσυ...τι εχεις να χασεις???


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: gate4 on April 14, 2009, 01:53:33 am

e basika twra prpei na einai kleista auta pou les...e?tha eiai megalh vdomada ekei?den nomizw...

Μπορεις να στειλεις ε μαιλ σε καποιο ατομο απο την ομαδα τοολ του ετημμυ ετσι λεγεται νομιζω αν ειναι πολυ επειγον για το αποτελεσμα να στο ενεργοποιησουν αμεσως δεν ξερω τωρα ειναι και γιορτες....γιαυτο προτεινα να πας εκει με πασο και να τελειωνεις....


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 15, 2009, 01:19:48 am
Για όποιον χρησιμοποιεί DevC++ και θέλει απλά να δει τι κάνει περίπου η δοκιμαστική εργασία, όχι να ανεβάσει το συγκεκριμένο κώδικα

βρήκα μια πατέντα στο net που υλοποιεί την gotoxy.

Code:
#include <stdio.h>
#include <time.h>
#include <windows.h>

 

void anim(char *p);

void delay(long d);

 void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}

int main()

{

  char name[21];

  printf("Write your name: ");

  gets(name);

  anim(name);

}

 

void anim(char *p)

{

 int i;

 int posx[5]={3,3,70,70};

 int posy[5]={2,20,2,20};

 //clrscr();

 for(i=0;i<4;i++){

   gotoxy(posx[i],posy[i]);

   puts(p);

   delay(2);

 }

 gotoxy(20,10);

 printf("%s Welcome to the world of  C \n",p);
 
 getchar();

}

 

void delay(long d)

{

 time_t tim1,tim2;

 tim1=time(NULL);

 tim2=time(NULL);

 while(tim2-tim1<d)

   tim2=time(NULL);

}


Μη κάνει κανείς τη βλακεία και την ανεβάσει ,είναι λάθος



Καλά ο Emfanever είναι pro το παλικάρι,τον έχω ικανό να κάνει τρελο hacking στον ελεύθερο χρόνο του :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: billakos on April 15, 2009, 14:03:39 pm
Για όποιον χρησιμοποιεί DevC++ και θέλει απλά να δει τι κάνει περίπου η δοκιμαστική εργασία, όχι να ανεβάσει το συγκεκριμένο κώδικα

βρήκα μια πατέντα στο net που υλοποιεί την gotoxy.

Code:
#include <stdio.h>
#include <time.h>
#include <windows.h>

 

void anim(char *p);

void delay(long d);

 void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}

int main()

{

  char name[21];

  printf("Write your name: ");

  gets(name);

  anim(name);

}

 

void anim(char *p)

{

 int i;

 int posx[5]={3,3,70,70};

 int posy[5]={2,20,2,20};

 //clrscr();

 for(i=0;i<4;i++){

   gotoxy(posx[i],posy[i]);

   puts(p);

   delay(2);

 }

 gotoxy(20,10);

 printf("%s Welcome to the world of  C \n",p);
 
 getchar();

}

 

void delay(long d)

{

 time_t tim1,tim2;

 tim1=time(NULL);

 tim2=time(NULL);

 while(tim2-tim1<d)

   tim2=time(NULL);

}


Μη κάνει κανείς τη βλακεία και την ανεβάσει ,είναι λάθος



Καλά ο Emfanever είναι pro το παλικάρι,τον έχω ικανό να κάνει τρελο hacking στον ελεύθερο χρόνο του :P


όταν εμείς πέρσυ προσπαθούσαμε να κάνουμε τις εργασίες να τρέχουν ο emfanever μαζί με έναν ακόμα καμμένο του είδους ανταγωνιζόντουσαν ποιος θα βάλει το καλύτερο πλαίσιο
με τα διάφορα σύμβολα της C... :oτο παλικάρι στο εργαστήριο κοιτούσε τα γραφικά...το πρόγραμμα έτρεχε πάντα και δεν τον ένοιαζε....



Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Fosa on April 15, 2009, 16:43:47 pm
Παιδιά η ισχύς τ σήματος μπορεί να είναι αρνητική???


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: mostel on April 15, 2009, 17:25:00 pm
θα μου πει κανείς πώς ανεβάζουμε την εργασία ... έχει πολύ μπλα μπλα εκεί για το πώς ανεβαίνει και τρέχα γύρευε ...

Ο κώδικας είναι πολύ πιο απλός απ' το uploading  ;D


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on April 15, 2009, 17:29:36 pm
Εκεί που λέει για τις εργασίες κάνεις κλίκ στα μπαρμπαδάκια(κοινώς ανθρωπάκια) δίπλα από την εργασία που έχουμε και δημιουργείς την δική σου ομάδα..μετά εκεί μέσα σου γράφει τα στοιχεία σου κτλ...και σου γράφει σε  κάποιο σημείο πατήστε εδώ! και την αναβάζεις..αρκεί μόνο να έχει το όνομα που μας ζητάει αυτός...δηλαδή το γράμα της εργασίας πρώτα και μέτα το ΑΕΜ σου και με κατάληξη c! Αυτά! ;)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: mostel on April 15, 2009, 18:17:03 pm
Παιδιά η ισχύς τ σήματος μπορεί να είναι αρνητική???

Armin,

το έψαξα λίγο και απ' ό,τι κατάλαβα, μάλλον γίνεται.  ::)




Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on April 16, 2009, 13:16:18 pm
ρε σεις μπορω να μαθω την C απο τις σημειωσεις του κορτεση?εγω ημουν θετικη και δοκιμασα χθες να διαβασω και δεν καταλαβα τιποτα απολυτως...υπαρχει στο ιντερνετ καποιο site που μπορω να διαβασω C??(ελληνικα ομως)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: pandora on April 16, 2009, 13:20:57 pm
ρε σεις μπορω να μαθω την C απο τις σημειωσεις του κορτεση?εγω ημουν θετικη και δοκιμασα χθες να διαβασω και δεν καταλαβα τιποτα απολυτως...υπαρχει στο ιντερνετ καποιο site που μπορω να διαβασω C??(ελληνικα ομως)

το βιβλίο (C για μηχανικούς ), αν το δηλώσατε, το δίνει ο Τζιόλας, και είναι τεράστιο βιβλίο  :P

Φαντάζομαι ότι λύνει πολλές απορίες (το πήρα και το ξεφύλλισα χθές)

Από κει και πέρα έχει και κανα δυο εγχειρίδια για C που κατέβασα από την Αλεξάνδρεια, αλλά είναι λίγο πιο αναλυτικά από τον Κορτέση  :P , σύν ότι είναι στα Αγγλικά  ^mad^


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on April 16, 2009, 13:21:12 pm
ρε σεις μπορω να μαθω την C απο τις σημειωσεις του κορτεση?
:D :D

υπαρχει στο ιντερνετ καποιο site που μπορω να διαβασω C??(ελληνικα ομως)
Και στα Ελληνικά; Πολλά θες ρε φιλαράκι να πούμε! :D :D

Εδώ έχει links: http://www.thmmy.gr/smf/index.php?topic=24721.0
Έτοιμα και καλοφάγωτα.


Εγώ πάντως ποτέ δεν κατάφερα να διαβάσω C στα Ελληνικά, μου φαίνεται σαζομαζοχιστικό. :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on April 16, 2009, 13:22:04 pm
ρε σεις μπορω να μαθω την C απο τις σημειωσεις του κορτεση?εγω ημουν θετικη και δοκιμασα χθες να διαβασω και δεν καταλαβα τιποτα απολυτως...υπαρχει στο ιντερνετ καποιο site που μπορω να διαβασω C??(ελληνικα ομως)

το βιβλίο (C για μηχανικούς ), αν το δηλώσατε, το δίνει ο Τζιόλας, και είναι τεράστιο βιβλίο  :P

Φαντάζομαι ότι λύνει πολλές απορίες (το πήρα και το ξεφύλλισα χθές)

Από κει και πέρα έχει και κανα δυο εγχειρίδια για C που κατέβασα από την Αλεξάνδρεια, αλλά είναι λίγο πιο αναλυτικά από τον Κορτέση  :P , σύν ότι είναι στα Αγγλικά  ^mad^


δεν πηρα βιβλια!!!!εφυγα για πασχα!!!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: antonios on April 16, 2009, 13:22:45 pm
Κοίταξε, νομίζω ότι και οι σημειώσεις είναι αρκετά καλές... Εγώ διάβασα από ένα βιβλίο  φίλου, "Οδηγός της C" εκδόσεις Γκιούρδας... Χωρίς βέβαια να σε προτρέπω να πας να το πάρεις... εμένα με βοήθησε πάρα πολύ... πάντως και το βιβλίο που μοιράζουν φέτος, όχι αυτό για C++ πρέπει να είναι αρκετά καλό.....


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: pandora on April 16, 2009, 13:23:33 pm

δεν πηρα βιβλια!!!!εφυγα για πασχα!!!

κατεβασε από αλεξάνδρεια να ξεφυλλίσεις τπτ τότε....
 ;)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on April 16, 2009, 13:25:10 pm
οκ παιδια...ευχαριστω...θα δω τι θα κανω!!!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: jason_ on April 16, 2009, 15:47:25 pm
Ρε παιδες μπορεί κάποιος να μου πει τι μπορώ να γράψω στο τέλος ενός προγράμματος ώστε όταν το τρέχω να μη κλεινει κατευθείαν, αλλά να περιμένει να πατήσω ένα παραπάνω έντερ ώστε να βλέπω τα αποτελέσματα;

Δοκίμασα αυτό:

Code:
getchar();
return 0;

Αλλα τπτ.. πχ έχουμε αυτό το απλο:
Code:
void main()
{float k;
 scanf("%f",&k);
 if (0<k&&k<1)
 printf("O %f anhkei sto diasthma (0,1)\n",k);
 else if (3<k&&k<4)
 printf ("O %f anhkei sto diasthma (3,4)\n",k);
  else if (5<k&&k<7)
  printf ("O %f anhkei sto diasthma (5,7)\n",k);
  else
  printf("Den anhkei se kamia perioxh\n");
}





Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 16, 2009, 15:55:53 pm
Δοκιμασε

fflush(stdin);
getchar();

Γιατι βαζεις return αφου η main ειναι void?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: ILIAS on April 16, 2009, 15:59:43 pm
ή απλα system("pause");


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on April 16, 2009, 16:28:26 pm
Ή βάλε Linux. :P



Καλά, σκάω. ^tomato^

ή απλα system("pause");
+1


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: frou_ira on April 16, 2009, 17:44:22 pm
Θα τρελαθώ ρε σεις!Έκανα την πρώτη εργασία και ο compiler (Visual studio 2008) μου βγάζει κάτι ανήκουστα προβλήματα!!!Π.χ. ενώ έχω κάνει include τις απαραίτητες βιβλιοθήκες,δεν δέχεται τη scanf και μου "προτείνει" στη θέση της να χρησιμοποιήσω τη scanf_s :o :o
Ξέρει κανείς ποιο μπορεί να είναι το πρόβλημα;
Επίσης μπορείτε να μου πείτε ποια επιλογή project είναι καλύτερη στον visual για C;

Και να πω ότι δεν έχω ξανακάνει C... :-\



Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 16, 2009, 19:10:28 pm
Θα τρελαθώ ρε σεις!Έκανα την πρώτη εργασία και ο compiler (Visual studio 2008) μου βγάζει κάτι ανήκουστα προβλήματα!!!Π.χ. ενώ έχω κάνει include τις απαραίτητες βιβλιοθήκες,δεν δέχεται τη scanf και μου "προτείνει" στη θέση της να χρησιμοποιήσω τη scanf_s :o :o
Ξέρει κανείς ποιο μπορεί να είναι το πρόβλημα;
Επίσης μπορείτε να μου πείτε ποια επιλογή project είναι καλύτερη στον visual για C;

Και να πω ότι δεν έχω ξανακάνει C... :-\



Το πρόβλημα είναι ότι χρησιμοποιείς Visual Studio!  :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: evelin on April 16, 2009, 19:20:13 pm
Να σας ρωτήσω;Στην δοκιμαστική σας εμφανίζει την πρόταση ''Καλωσηρθες στον κόσμο της C'';Εγώ έχω καταφέρει μόνο το όνομά μου.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: frou_ira on April 16, 2009, 19:23:53 pm
Θα τρελαθώ ρε σεις!Έκανα την πρώτη εργασία και ο compiler (Visual studio 2008) μου βγάζει κάτι ανήκουστα προβλήματα!!!Π.χ. ενώ έχω κάνει include τις απαραίτητες βιβλιοθήκες,δεν δέχεται τη scanf και μου "προτείνει" στη θέση της να χρησιμοποιήσω τη scanf_s :o :o
Ξέρει κανείς ποιο μπορεί να είναι το πρόβλημα;
Επίσης μπορείτε να μου πείτε ποια επιλογή project είναι καλύτερη στον visual για C;

Και να πω ότι δεν έχω ξανακάνει C... :-\



Το πρόβλημα είναι ότι χρησιμοποιείς Visual Studio!  :P
??
Και πέρσυ αυτόν χρησιμοποιούσα!Θες να γίνεις λίγο πιο συγκεκριμένος?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on April 16, 2009, 19:29:53 pm
Χρησιμοποίησε τον gcc να πούμε και θα δεις το φως σου! :) :)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 16, 2009, 19:31:31 pm
Απλά είναι λίγο περίεργος και ξεφεύγει λίγο από τα standard απότι έχω ακούσει και έχω καταλάβει ο ίδιος. Καλύτερα Dev που είναι κ απλός κ ελαφρύς.


Χρησιμοποίησε τον gcc να πούμε και θα δεις το φως σου! :) :)

ο Dev gcc δε χρησιμοποιεί?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: frou_ira on April 16, 2009, 19:32:39 pm
Οκ απλά αυτό που με παραξενεύει είναι ότι και πέρσυ τις εργασίες στον visual τις έκανα!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: evelin on April 16, 2009, 19:36:48 pm
Να σας ρωτήσω;Στην δοκιμαστική σας εμφανίζει την πρόταση ''Καλωσηρθες στον κόσμο της C'';Εγώ έχω καταφέρει μόνο το όνομά μου.

Κάνω κάτι λάθος;


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: frou_ira on April 16, 2009, 19:37:12 pm
Kαι κάτι ακόμα:
Όταν την έτρεξα σε Dev,ενώ έτρεχε το πρόγραμμα,όταν έδινα και πατούσα enter με "πετούσε".
Καμιά ιδέα γιατί μπορεί να συμβαίνει αυτό?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 16, 2009, 19:41:42 pm
Να σας ρωτήσω;Στην δοκιμαστική σας εμφανίζει την πρόταση ''Καλωσηρθες στον κόσμο της C'';Εγώ έχω καταφέρει μόνο το όνομά μου.

Κάνω κάτι λάθος;

που τη δοκίμασες?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: evelin on April 16, 2009, 19:45:50 pm
Κατέβασα από το ethmmy το BORLAND C++


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 16, 2009, 19:52:36 pm
λογικά δε θα έπρεπε να σου κάνει πρόβλημα σε αυτόν...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: evelin on April 16, 2009, 19:53:22 pm
Να κατεβάσω το dev-C++;


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 16, 2009, 19:56:14 pm
εκεί δε θα σου τρέχει σίγουρα, εκτός αν δοκιμάσεις τον κώδικα π πόσταρα μερικές σελίδες πριν


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: evelin on April 16, 2009, 20:02:23 pm
Ευχαριστώ πολύ!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on April 16, 2009, 20:02:40 pm
κατσε ρε δηλαδη για να τρεξουμε την εργασια στον dev πρεπει να κανουμε εκεινη την διαδικασια??γιατι συμβαινει αυτο??να κατεβασω τον borland??


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: mostel on April 16, 2009, 20:13:17 pm
ο Dev gcc δε χρησιμοποιεί?

Φυσικά. ΟΤΑΝ έγραφα C σε Win, ένα getchar(); αρκούσε... Βέβαια, δε χρησιμοποιούσα ούτε Bor πώς λέγεται, ούτε Dev ... Μέσω του mingw είχα gcc στα win.. (nahhh, μεγάλη λαμεριά, αλλά οκ... )  :)


- Στέλιος


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on April 18, 2009, 12:43:55 pm
ρε παιδια η main ειναι void οπως τη δινει ο κορτεσης  η int??γιατι στο dev μου βγαζει σφαλμα οτι η main πρεπει να ειναι int!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Panthera Leo on April 18, 2009, 13:30:47 pm
η εργασια Α απο οτι ειδα θελει να χρησιμοποιησουμε και πινακες...μας τους εχει παραδωσει στην θεωρια???


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on April 18, 2009, 13:35:53 pm
βασικα αμα ειναι να γινει με πινακες πρεπει να χρησιμοποιηθει δυναμικη δεσμευση μνημης, που δεν παιζει με τιποτα να ζηταει κατι τετοιο...οποτε μαλλον πρεπει να γινει χωρις πινακες!!!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: diutinus on April 18, 2009, 13:53:11 pm
Βασικά ότι και να θέλει η άσκηση δεν παίζει να είμαστε σε θέση να το επιτύχουμε με όσα ξέρουμε (δλδ lim (1/x) με x->oo ...).

Θέλει και καλά να...ψαχτούμε... Φέξε μου και γλίστρησα δηλαδή...

Εγώ όταν με το καλό την παλέψω, θα προσπαθήσω κάτι με πίνακες που από άποψη δομής τουλάχιστον στέκουν... Τώρα, τι να πω από εκεί και πέρα...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on April 18, 2009, 13:55:07 pm
οχι...την εκανα χωρις πινακες...απλα ο dev ειναι σαπιος...δεν ξερω γιατι!!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Tempus Fugit on April 18, 2009, 14:14:17 pm
Kαι κάτι ακόμα:
Όταν την έτρεξα σε Dev,ενώ έτρεχε το πρόγραμμα,όταν έδινα και πατούσα enter με "πετούσε".
Καμιά ιδέα γιατί μπορεί να συμβαίνει αυτό?

?????????????
(http://img301.imageshack.us/img301/6869/image002g.jpg)



Ε δεν κρατηθηκα ρε, τόση ωρα να το βλεπω με μπολντ. τεσπα, ελ νινιο σβησε με sometime.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: jason_ on April 18, 2009, 14:19:48 pm
οχι...την εκανα χωρις πινακες...απλα ο dev ειναι σαπιος...δεν ξερω γιατι!!
Ή δεν είναι σάπιος ο dev και έχεις κάνει εσύ μαλακία...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 18, 2009, 14:39:10 pm
βασικα αμα ειναι να γινει με πινακες πρεπει να χρησιμοποιηθει δυναμικη δεσμευση μνημης, που δεν παιζει με τιποτα να ζηταει κατι τετοιο...οποτε μαλλον πρεπει να γινει χωρις πινακες!!!

Δεν είναι απαραίτητο να χρησιμοποιείς δυναμική δέσμευση μνήμης.

Είτε με πίνακες είτε χωρίς, γίνεται εύκολα η άσκηση, δε ζητάει κάτι δύσκολο


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: pandora on April 18, 2009, 14:44:26 pm
Νομίζω ότι και με loop βγαίνει, χωρίς να χρησιμοποιήσεις πίνακα.... :-\

δεν την εχω τελειοποιήσει ακόμα βέβαια, αλλά αν τρέξει θα ενημερώσω  ;)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Captain Mixos on April 27, 2009, 14:10:04 pm
να ρωτησω....στην εργασια οταν λει την μεγαλυτερη κ την μικροτερη τιμη που εχει καταγραφει προφανως εννοει απο ολες δλδ κ απο αυτες που δεν βρισκονται στο διαστημα (min,max)....σωστα ????? :???:


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on April 27, 2009, 21:55:26 pm
να ρωτησω....στην εργασια οταν λει την μεγαλυτερη κ την μικροτερη τιμη που εχει καταγραφει προφανως εννοει απο ολες δλδ κ απο αυτες που δεν βρισκονται στο διαστημα (min,max)....σωστα ????? :???:
Ναι...εννοεί γενικά από τις τιμές που έχουν καταγραφεί...όχι απαραίτητα από αυτές που είναι μέσα στα όρια που θέσαμε αρχικά! :)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Αιμιλία η φτερωτή χελώνα on April 27, 2009, 21:58:31 pm
οχι...την εκανα χωρις πινακες...απλα ο dev ειναι σαπιος...δεν ξερω γιατι!!
Ή δεν είναι σάπιος ο dev και έχεις κάνει εσύ μαλακία...
Δεν την πολυπαλευει ο Dev C++ στην C  :P
Το βασικοτερο ειναι οτι η main πρεπει να ειναι τυπου int και να επιστρεφει μια τιμη, για να γινει ενα compile αν θελετε βαλτε
Quote
int main ()
και στο τελος του προγραμματος κλεινοντας την main
Quote
return 0;
}


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 27, 2009, 22:51:10 pm
οχι...την εκανα χωρις πινακες...απλα ο dev ειναι σαπιος...δεν ξερω γιατι!!
Ή δεν είναι σάπιος ο dev και έχεις κάνει εσύ μαλακία...
Δεν την πολυπαλευει ο Dev C++ στην C  :P
Το βασικοτερο ειναι οτι η main πρεπει να ειναι τυπου int και να επιστρεφει μια τιμη, για να γινει ενα compile αν θελετε βαλτε
Quote
int main ()
και στο τελος του προγραμματος κλεινοντας την main
Quote
return 0;
}

Ε λίγα για τον Dev !!  :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Αιμιλία η φτερωτή χελώνα on April 27, 2009, 22:53:24 pm
Ε ναι πριν 4 χρονια, σαν τωρα θυμαμαι που τον κατεβαζα απο PSTN και περιμενα σα λιγουρι να γραψω την πρωτη μου πιπα ^redface^
Σε C++ δεν ειχα παραπονο ^rotate^


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Papatanasis on April 27, 2009, 23:06:51 pm
Τι ειστε εσεις ρε??βλεπω τον λιωνατε τον προγραμματισμο πριν μπειτε στην σχολη. :P ;D ;D


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: sarovios on April 27, 2009, 23:13:22 pm
Code:
for(i=0 ; i<5 ; i++)
    {
            printf("Dose tin timi tis isxuos tou simatos\n");
            scanf("%d",&n);
           
            if(n>min && n<max)
    {
                         n=IN[i];
            }
            else
            {
                n=OUT[i];
            }
    }
Μπορει να μου πει καποιος αν αυτο το κομματι κωδικα ειναι σωστο?
Και επισης οταν παταω να τυπωσει την τιμη


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 28, 2009, 00:15:02 am
Code:
for(i=0 ; i<5 ; i++)
    {
            printf("Dose tin timi tis isxuos tou simatos\n");
            scanf("%d",&n);
           
            if(n>min && n<max)
    {
                         n=IN[i];
            }
            else
            {
                n=OUT[i];
            }
    }
Μπορει να μου πει καποιος αν αυτο το κομματι κωδικα ειναι σωστο?
Και επισης οταν παταω να τυπωσει την τιμη
Νομίζω πρέπει να κάνεις κάτι του στυλ: IN=n;
Αυτό που έχεις γράψει δεν βγάζει πολύ νόημα γτ σκέψου λίγο τι έχεις κάνει:Διαβάζεις πρώτα μια τιμή και την καταχωρείς στο n και μετά σε αυτή την τιμή βάζεις το περιεχόμενο του i στοιχείου?Το οποίο είναι?Με πιάνεις?Εσύ θέλεις να φτιάξεις 1 πίνακα με τις τιμές n που διαβάζεις σε κάθε επανάληψη,άρα IN=n;.Επίσης checkare αν έχεις δηλώσει τον πίνακα και τις άλλες μεταβλητές σου πριν τισ χρησιμοποιήσεις για 1η φορά :)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 28, 2009, 01:21:47 am
Σωστό αυτό που λέει ο Merlin και επίσης οι πίνακες που θα δημιουργηθούν θα είναι ότι νάναι.

Δλδ έστω την πρώτη φορά (i=0) η τιμή είναι εκτός ορίων, θα πάει στο else και το IN[0] θα περιέχει άγνωστη τιμή. Εκτός αν μηδενίσεις πρώτα όλα τα στοιχεία των πινάκων.


Καλύτερα βάλε ξεχωριστό μετρητή για κάθε πίνακα, δλδ IN[j]  και  Out[z]  .


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: ggpyr on April 29, 2009, 16:15:34 pm
ρε παιδιά το OR πως το γράφω? στις σημειώσεις δείχνει ένα παράξενο σήμα που δεν βρίσκω στο πληκτρολόγιο μήπως εννοεί ||  ???


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: il capitano on April 29, 2009, 16:17:09 pm
yes it is


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 29, 2009, 21:45:08 pm
Παίδες,τι κάνω όταν θέλω να διαβάσω την i-στη τιμή ενός πίνακα?Κάτι του στυλ:
scanf("%f",f)?Γιατί έχω την εντύπωση ότι αυτή η εντολή διαβάζει πάντα την 1η θέση του πίνακα,αφού εκεί δείχνει πάντα το f χωρίς αγκύλες?Καμιά ιδέα?
Έχω φάει χοντρό κόλλημα...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 29, 2009, 21:47:00 pm
Παίδες,τι κάνω όταν θέλω να διαβάσω την i-στη τιμή ενός πίνακα?Κάτι του στυλ:
scanf("%f",f)?Γιατί έχω την εντύπωση ότι αυτή η εντολή διαβάζει πάντα την 1η θέση του πίνακα,αφού εκεί δείχνει πάντα το f χωρίς αγκύλες?Καμιά ιδέα?
Έχω φάει χοντρό κόλλημα...
Code:
scanf("%f",&f[i])

ή

scanf("%f",(f+i))


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on April 29, 2009, 21:47:14 pm
Παίδες,τι κάνω όταν θέλω να διαβάσω την i-στη τιμή ενός πίνακα?

Code:
scanf("%f", &f[i]);

Αν ο f είναι πίνακας με float.
Επίσης ναι, αν δεν βάλεις δείκτη έχω την εντύπωση ότι διαβάζει το 1ο στοιχείο, αλλά για παν ενδεχόμενο, δοκίμασέ το να δεις τι βγάζει. :P





[edit] Ρε Emfanever, άσε και κάποιονε άλλον ν' απαντήσει. :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 29, 2009, 21:53:29 pm
Οκ,ο compiler δεν βρίσκει συντακτικό λάθος,όμως ο visual studio μου πετάει exception.Πρέπει να είναι λάθος λογικής κάπου...τα μισώ αυτα τα λάθη.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on April 29, 2009, 21:54:18 pm
Οκ,ο compiler δεν βρίσκει συντακτικό λάθος,όμως ο visual studio μου πετάει exception.Πρέπει να είναι λάθος λογικής κάπου...τα μισώ αυτα τα λάθη.

Πέτα το και βάλε linux.




Δεν κάνω πλάκα! :D


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 29, 2009, 21:56:40 pm
Οκ,ο compiler δεν βρίσκει συντακτικό λάθος,όμως ο visual studio μου πετάει exception.Πρέπει να είναι λάθος λογικής κάπου...τα μισώ αυτα τα λάθη.

Πέτα το και βάλε linux.




Δεν κάνω πλάκα! :D

Συμφωνώ εν μέρει!

Πέτα το και βάλε Dev!!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 29, 2009, 21:58:44 pm
Βασικά με dev προγραμματίζω αλλά για κάποιο λόγο δεν έχω απεγκαταστήσει το vs ακόμα.Όμως το exception θα επιμένει είτε με vs είτε χωρίς έτσι δν είναι?Θα σβήσω το vs να δοκιμάσω...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on April 29, 2009, 21:59:49 pm
Βασικά με dev προγραμματίζω αλλά για κάποιο λόγο δεν έχω απεγκαταστήσει το vs ακόμα.Όμως το exception θα επιμένει είτε με vs είτε χωρίς έτσι δν είναι?Θα σβήσω το vs να δοκιμάσω...

Ε, πού σου πετά εκσέπσιον;


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 29, 2009, 22:00:49 pm
Βασικά με dev προγραμματίζω αλλά για κάποιο λόγο δεν έχω απεγκαταστήσει το vs ακόμα.Όμως το exception θα επιμένει είτε με vs είτε χωρίς έτσι δν είναι?Θα σβήσω το vs να δοκιμάσω...

Ε, πού σου πετά εκσέπσιον;

Τα κάνει κάτι τέτοια άκυρα το Visual Studio. Χώνεται εκεί που δε το σπέρνουν!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 29, 2009, 22:01:57 pm
Χρησιμοποιώ το dev για να κάνω το πρόγραμμα,κάνω compile,όλα οκ,μετά πατάω run και προκύπτει το vs με το ευχάριστο exception του


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 29, 2009, 22:03:54 pm
Βασικά μου έχει  βγάλει προβλήματα και με άλλες εφαρμογές,όταν έβαζα το λογισμικό του εκτυπωτή,το vs είχε ...αντιρρήσεις.Μάλλον είναι επιρρεπές στα σφάλματα.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 29, 2009, 23:35:06 pm
Οκ τελικά βρήκα τι έφταιγε :).Είχα γράψει κάπου στις δηλώσεις πινάκων
float ......f,p κτλ.Τώρα τρέχει καλά.Πάντως μου φαίνεται παράξενο που δεν χτήπυσε ο compiler σε τόσο χοντροκομμένο συντακτικό σφάλμα.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 29, 2009, 23:36:51 pm
διόρθώνω το παραπάνω post....εννοούσα float f[ i ],p[ i ] κτλ


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 29, 2009, 23:39:26 pm
το standard της C (C99) που χρησιμοποιεί ο Dev επιτρέπει αυτή τη δήλωση.



Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 29, 2009, 23:43:04 pm
Άτιμο standard...μου έφαγε μία ώρα να βρω το λάθος :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 29, 2009, 23:47:17 pm
Και εγώ μπερδεύτηκα στην αρχή!

Εδώ έχει τα καινούρια features του C99

--------------------------------------
Design

C99 is for the most part backward compatible with C90, but is stricter in some ways; in particular, a declaration that lacks a type specifier no longer has int implicitly assumed. The C standards committee decided that it was of more value for compilers to diagnose inadvertent omission of the type specifier than to silently process legacy code that relied on implicit int. In practice, compilers are likely to diagnose the omission but also assume int and continue translating the program.

C99 introduced several new features, many of which had already been implemented as extensions in several compilers:

    * inline functions
    * variable declaration no longer restricted to file scope or the start of a compound statement
    * several new data types, including long long int, optional extended integer types, an explicit boolean data type, and a complex type to represent complex numbers
    * variable-length arrays         // αυτό σου έκανε τη ζημιά στην προκειμένη περίπτωση!   :P
    * support for one-line comments beginning with //, as in BCPL or C++
    * new library functions, such as snprintf
    * new header files, such as stdbool.h and inttypes.h
    * type-generic math functions (tgmath.h)
    * improved support for IEEE floating point
    * designated initializers
    * compound literals
    * support for variadic macros (macros of variable arity)
    * restrict qualification to allow more aggressive code optimization
    * universal character names, which allows user variables to contain other characters than the standard character set


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 30, 2009, 00:20:31 am
lol,η C δεν έχει τελεστή για ύψωση σε δύναμη????


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on April 30, 2009, 00:21:37 am
lol,η C δεν έχει τελεστή για ύψωση σε δύναμη????

Όχι. :)
Χρησιμοποιείς την pow(βάση, εκθέτης), της math.h


Αν θες κάτι απλό, φυσικά, (x*x) δεν χρειάζεσαι συνάρτηση. :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 30, 2009, 00:22:36 am
κ thx :)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 30, 2009, 00:26:05 am
lol,η C δεν έχει τελεστή για ύψωση σε δύναμη????

Όχι. :)
Χρησιμοποιείς την pow(βάση, εκθέτης), της math.h


Αν θες κάτι απλό, φυσικά, (x*x) δεν χρειάζεσαι συνάρτηση. :P

εντάξει πρόλαβες τώρα!  :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 30, 2009, 00:43:28 am
Με την getch() τι παίζει?Γιατί μου την βγάζει undeclared?Στο stdio.h δεν είναι το πρότυπό της?Θα τρελαθώ...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Andre on April 30, 2009, 00:48:48 am
Με την getch() τι παίζει?Γιατί μου την βγάζει undeclared?Στο stdio.h δεν είναι το πρότυπό της?Θα τρελαθώ...

Στην conio.h βρίσκεται αν δεν κάνω λάθος.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 30, 2009, 00:52:21 am
Όντως στην conio.h βρίσκεται.Μάλλον οι σημειώσεις του Κορτέση έχοθν λάθος τότε...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 30, 2009, 01:20:34 am
Όντως στην conio.h βρίσκεται.Μάλλον οι σημειώσεις του Κορτέση έχοθν λάθος τότε...

Διαφέρουν οι βιβλιοθήκες από compiler σε compiler


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 30, 2009, 01:31:21 am
Τεσπα,πολύ ασχοληθήκαμε και σήμερις,καληνύχτες :)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: gt on April 30, 2009, 02:37:45 am
Μηπως ξερει κανεις αν ανεφερθηκε ο Κορτεσης καθολου για δομες (struct)?Γιατι εχω την εντυπωση οτι η Β εργασια γινεται ευκολα με struct...

οχι δεν εχει πει κατι ακομα νομιζω...αλλα εχουμε και αλλο μαθημα μεχρι να την παραδωσουμε!

Αφου λεει να το λυσουμε με πινακες

Το ειδα οτι ειναι με πινακες αλλα θα χρειαστει να κανουμε 6-7 πινακες...ενω με struct θα κανουμε μονο ενα πινακα για ολα τα δεδομενα...διορθωστε με αν κανω λαθος...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 30, 2009, 11:24:47 am
αντί να κάνεις πολλούς πίνακες κάνε ένα δισδιάστατο,  πχ ΝX4


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: gt on April 30, 2009, 12:20:31 pm
Καλη ιδεα... ;)αλλα θα γινει πανικος κ δεν θα ξερεις που μπαινει τι...thanks παντως


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 30, 2009, 12:43:29 pm
Καλη ιδεα... ;)αλλα θα γινει πανικος κ δεν θα ξερεις που μπαινει τι...thanks παντως


δεν είναι και πολύ πανικός!

κάθε γραμμή θα αντιστοιχεί σε ένα σταθμό και οι στήλες θα είναι τα δεδομένα του σταθμού


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: sarovios on April 30, 2009, 15:35:31 pm
αντί να κάνεις πολλούς πίνακες κάνε ένα δισδιάστατο,  πχ ΝX4

Αφου θελει να εχει ο πινακας 3 στοιχεια(ισχυ,συχνοτητα,συντεταγμενες) πως θα γινει με πινακα 2Χ2?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Tom on April 30, 2009, 15:52:04 pm
Όταν έχουμε επικάλυψη, κατά πόσο θα μειώνουμε την ισχύ;


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 30, 2009, 16:13:15 pm
Πάντως εγώ το έκανα με 3 πίνακες αν θυμάμαι καλά,και δούλευε θαυμάσια :)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: gate4 on April 30, 2009, 17:05:37 pm
epeidh leei koino pososto meiwshs ginetai nomizw p1=np1 p2=np2 ego to brika n=wmin *d^2/p1+p2+2sqrt(p1*p2) d einai h apostash twn x,y   :-\   


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on April 30, 2009, 17:51:21 pm
αντί να κάνεις πολλούς πίνακες κάνε ένα δισδιάστατο,  πχ ΝX4

Αφου θελει να εχει ο πινακας 3 στοιχεια(ισχυ,συχνοτητα,συντεταγμενες) πως θα γινει με πινακα 2Χ2?

Όταν λέμε δισδιάστατο εννοούμε όπως λέει και το όνομα 2 διαστάσεις, δε σημαίνει ότι είναι 2Χ2 απαραίτητα. Αν δεις, έγραψα ΝΧ4 ( τα στοιχεία είναι 4 γιατί οι συντεταγμένες είναι 2)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: il capitano on April 30, 2009, 21:03:08 pm
epeidh leei koino pososto meiwshs ginetai nomizw p1=np1 p2=np2 ego to brika n=wmin *d^2/p1+p2+2sqrt(p1*p2) d einai h apostash twn x,y   :-\   

Βοήθα λίγο gate4. Πως βρήκες αυτόν τον τύπο και τι είναι τα x,y;;;;;;;;;????????


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: gate4 on April 30, 2009, 22:14:48 pm
oi aktines 2 kyklwn(embeleia anametadoti) px pou thes na eksetaseis an epikalyptontai einai r1 r2 otan epikalyptontai oi kykloi temnontai,gia na mhn epikalyptotai oi kykloi prepei to poly na efaptontai
d=r1+r2 (d h apostash twn kentrwn twn kyklwn me syntetagmenes pou dinoume x,y kai to r to dinei r=sqrt(p/wmin)
epeidh leei koinh meiwsh p p1=np1 p2=np2
......... lyneis os pros n


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: il capitano on April 30, 2009, 22:20:38 pm
Ευχαριστώ αλλά από που έπρεπε να τα ξέρουμε εμείς όλα αυτά (κύκλοι που επικαλύπτονται κλπ) ^idiot^


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on April 30, 2009, 22:28:02 pm
Έπρεπε να το μαντέψεις από το γεγονός ότι σου ζητούσε συντεταγμένες υποθέτω :)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on May 01, 2009, 12:57:29 pm
επειδη ειμαι λιγο αρχαριος...θελει οπωσδηποτε πινακες??και αν ναι σε ποιο σημειο τους οριζω?? εχω χαθει!!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: ggpyr on May 01, 2009, 15:25:30 pm
Παντως εντελώς άθλια διατύπωση. δηλαδή έπρεπε να μαντέψεις τί σημαίνει επικάλυψη και που χρησιμέυουν οι συντεταγμένες? Προγραμματισμό κάνουμε...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 01, 2009, 15:46:01 pm
Παντως εντελώς άθλια διατύπωση.

Οι εκφωνήσεις Κορτέση και η ποίηση του Εμπειρίκου έχουν ένα κοινό στοιχείο: είναι μέχρι να τα συνηθίσεις.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on May 01, 2009, 15:55:58 pm
Παντως εντελώς άθλια διατύπωση. δηλαδή έπρεπε να μαντέψεις τί σημαίνει επικάλυψη και που χρησιμέυουν οι συντεταγμένες? Προγραμματισμό κάνουμε...

και που είσαι ακόμα...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: salala on May 01, 2009, 16:02:37 pm
Υπάρχει μια φήμη οτι στα εργαστήρια της Microsoft γίνεται προσπάθεια να αναπτυχθεί πλατφόρμα στο πρότυπο της Systran, η Κορτεστρανς, για την ακριβή αποκωδικοποίηση των εργασιών, χωρίς ακόμα αποτέλεσμα. Αναμένουμε κι ελπιζουμε... :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 01, 2009, 16:05:49 pm
Προτείνω από του χρόνου το topic με τις εκφωνήσεις των ασκήσεων να μεταφερθεί στις φιλοσοφικές συζητήσεις.


:D


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: il capitano on May 01, 2009, 17:24:09 pm
Προτείνω από του χρόνου το topic με τις εκφωνήσεις των ασκήσεων να μεταφερθεί στις φιλοσοφικές συζητήσεις.


:D
+1.000.000


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: ΡΕΣΑΛΤΟ on May 01, 2009, 19:02:23 pm
Παντως εντελώς άθλια διατύπωση.

Οι εκφωνήσεις Κορτέση και η ποίηση του Εμπειρίκου έχουν ένα κοινό στοιχείο: είναι μέχρι να τα συνηθίσεις.


 ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D
με τη διαφορα οτι η ποιηση του Εμπειρίκου έχει και μια κάποια αξία...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: il capitano on May 01, 2009, 20:34:14 pm
Να ρωτήσω και κάτι άλλο.

Πρέπει όλες οι συχνότητες που δίνουμε να είναι μεγαλύτερες από την wmin;;;
Και αν ναί πως θα εξεσφαλίσουμε ότι μέτα την μείωση, όταν έχουμε επικάλυψει, οι νέες συχνότητες δεν θα είναι μικρότερες από την wmin;;;;


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Kaelthas on May 01, 2009, 20:39:06 pm
Να ρωτήσω και κάτι άλλο.

Πρέπει όλες οι συχνότητες που δίνουμε να είναι μεγαλύτερες από την wmin;;;
Και αν ναί πως θα εξεσφαλίσουμε ότι μέτα την μείωση, όταν έχουμε επικάλυψει, οι νέες συχνότητες δεν θα είναι μικρότερες από την wmin;;;;

πρόσεξε αλλο πράγμα η συχνότητα και άλλο πράγμα η ισχύς. Το wmin είναι μια ελάχιστη ισχύς του δέκτη (την οποία δίνει ο χρήστης) η οποία μένη σταθερη σε όλο το πρόγραμμα. Οι συχνοτητες είναι κι αυτες σταθερές σε όλο το πρόγραμμα, με βάση αυτων γίνετε η πρώτη συγκριση δηλαδή πριν κοιτάξεις αποστασεις και ακτίνες.
Αυτο που θα αλλάξει στο τελος και το οποίο θα πρέπει να εκτυπώσεις είναι τα p των αναμεταδοτών.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: ggpyr on May 01, 2009, 20:53:14 pm
το p[ i ] όμως μπορεί να είναι <wmin? Αν ναι βγαίνει το R[ i ]<1 αλλά υποτίθεται οτι τότε ο δέκτης δεν δέχεται το σήμα
(από ότι κατάλαβα απο την τέλεια εκφώνηση ;D).

.Αυτήν την περίπτωση την αφήνουμε ξεκάρφωτη ή θα πρέπει να βάλουμε έναν έλεγχο ετσι ώστε όταν το p[ i ]<wmin να το ξαναζητάει

Α και κάτι ακόμα: Οι τιμές της p,f,wmin θα πρέπει να είναι μόνο θετικές?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Kaelthas on May 01, 2009, 20:59:43 pm
αυτη τι στιγμή, λυνω κι εγω αυτο το πρόβλημα...
αν p<wmin δεν υπάρχει πρόβλημα σε επικαλυψεις απλά ο δέκτης δεν θα μπορέσει να λάβει το σήμα.
Το αμα θα το λάβεις υπόψη σου εχει να κάνει με το πόσο όρεξη έχεις να ασχοληθεις με την εργασία και φυσικά τις δυνατότητές σου στο προγραμματισμο.

Οι εκφωνήσεις του Κορτεση σε αφήνουν ελευθερο να επιλέξεις το ποσο πολυπλοκη και δυσκολη θες να είναι η εργασία.
Μπορεις να την τελειώσεις σε 5 γραμμές.... μπορεις και να γράφεις μερες προσπαθώντας να καλυψεις τις ασάφειες και τα καθε ενδεχομενα που μπορουν να προκύψουν στο πρόγραμμα


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: frou_ira on May 01, 2009, 21:08:06 pm
αυτη τι στιγμή, λυνω κι εγω αυτο το πρόβλημα...
αν p<wmin δεν υπάρχει πρόβλημα σε επικαλυψεις απλά ο δέκτης δεν θα μπορέσει να λάβει το σήμα.
Το αμα θα το λάβεις υπόψη σου εχει να κάνει με το πόσο όρεξη έχεις να ασχοληθεις με την εργασία και φυσικά τις δυνατότητές σου στο προγραμματισμο.

Οι εκφωνήσεις του Κορτεση σε αφήνουν ελευθερο να επιλέξεις το ποσο πολυπλοκη και δυσκολη θες να είναι η εργασία.
Μπορεις να την τελειώσεις σε 5 γραμμές.... μπορεις και να γράφεις μερες προσπαθώντας να καλυψεις τις ασάφειες και τα καθε ενδεχομενα που μπορουν να προκύψουν στο πρόγραμμα

+1000!!
Επίσης συνήθως χρειάζεσαι περισσότερο χρόνο να μεταφράσεις την εκφώνηση παρά να λύσεις την άσκηση και να γράψεις τον κώδικα. :o


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: ggpyr on May 01, 2009, 21:09:25 pm
Γιατί όμως δεν θα υπάρχει πιθανή επικάληψη??
Δεν μπορεί οι συντεταγμένες να είναι τόσο κοντά ωστε d<R[ i ]+R[ j ]   (d=απόσταση 2 σταθμών)  :-\


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Kaelthas on May 01, 2009, 21:17:13 pm


Α και κάτι ακόμα: Οι τιμές της p,f,wmin θα πρέπει να είναι μόνο θετικές?

Βάλε μονο το wmin>0 για να μην εχεις πρόβλημα στη ρίζα και τον παρονομαστη

εε οσο για ισχυς και συχνότητα βαλε ένα
int z;
printf( " User είσαι βλάκας\?\?\?\? Γραψε 1 αν ναι.");
scanf("%d",&z);
if(z==1){
    print("Sorry. Δεν μπορεις να χειριστείς το πρόγραμμα");
    exit(1);
}


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: ggpyr on May 01, 2009, 21:38:51 pm
Μπορεί να μου βρει κάποις το λάθος σε αυτό?? Πάντα μου βγάζει 0
     d=sqrt(pow(x[ i ]-x[ j ],2)+pow(y[ i [-y[ j ],2));   (υποτίθεται βρίσκει την απόσταση 2 σταθμών απο τις συντεταγμένες τους)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Kaelthas on May 01, 2009, 21:41:52 pm
Μπορεί να μου βρει κάποις το λάθος σε αυτό?? Πάντα μου βγάζει 0
     d=sqrt(pow(x[ i ]-x[ j ],2)+pow(y[ i [-y[ j ],2));   (υποτίθεται βρίσκει την απόσταση 2 σταθμών απο τις συντεταγμένες τους)

Εχεις μία αγκύλη λάθος όπως το έχεις γραμμένο εδω.
Το λάθος μπορεί να μην είναι εδω απλά στην εισαγωγή των στοιχείων να έγινε κάποιο μπερδεμα και τα κελια του πίνακα να έμειναν αδεια δηλαδή ισα με το 0, αρα και η απόσταση 0


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on May 01, 2009, 21:43:19 pm
Μήπως στο printf έχεις βάλεις λάθος το %f  ? Δλδ έχεις βάλει %d ?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: frou_ira on May 01, 2009, 21:50:06 pm
Αν κρίνω από την εκφώνηση πρέπει να κάνουμε πολλούς πίνακες-στήλες παρά έναν πίνακα 2 διαστάσεων έτσι?? :???:


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Kaelthas on May 01, 2009, 21:55:31 pm
Αν κρίνω από την εκφώνηση πρέπει να κάνουμε πολλούς πίνακες-στήλες παρά έναν πίνακα 2 διαστάσεων έτσι?? :???:

Εγώ δήλωσα (διέθεσα μνήμη) έναν 30Χ5

Η κάθε γραμμή αντιστοιχει σε ενα σταθμό οποτε ο χρηστης θα πρέπει να βάλει ένα n<31 για να χωρέσει στο πίνακα.
Μετα για στηλες έβαλα με τη σειρά p, f, x, y, R (η ακτίνα υπολογίζετε και τοποθετείται στο πίνακα από το πρόγραμμα οχι το χρηστη)

Εξάλλου τι είναι ένας πίνακας 2 διαστάσεων στη C??? Ένας πινακας στήλη (ή γραμμή σκέψου το οπως θες) που έχει σαν στοιχεία άλλους πίνακες στηλες


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: frou_ira on May 01, 2009, 21:58:22 pm
Αν κρίνω από την εκφώνηση πρέπει να κάνουμε πολλούς πίνακες-στήλες παρά έναν πίνακα 2 διαστάσεων έτσι?? :???:

Εγώ δήλωσα (διέθεσα μνήμη) έναν 30Χ5

Η κάθε γραμμή αντιστοιχει σε ενα σταθμό οποτε ο χρηστης θα πρέπει να βάλει ένα n<31 για να χωρέσει στο πίνακα.
Μετα για στηλες έβαλα με τη σειρά p, f, x, y, R (η ακτίνα υπολογίζετε και τοποθετείται στο πίνακα από το πρόγραμμα οχι το χρηστη)
Κι εγώ αυτό σκεφτόμουν να κανω αλλα στην εκφωνηση γραφει p,R κλπ (βάζει διαφορετικα ονοματα) οποτε υποθετω οτι προτιμαει να κανουμε 5 πινακες των 30.Κανω λαθος?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Kaelthas on May 01, 2009, 22:18:36 pm
Αν κρίνω από την εκφώνηση πρέπει να κάνουμε πολλούς πίνακες-στήλες παρά έναν πίνακα 2 διαστάσεων έτσι?? :???:

Εγώ δήλωσα (διέθεσα μνήμη) έναν 30Χ5

Η κάθε γραμμή αντιστοιχει σε ενα σταθμό οποτε ο χρηστης θα πρέπει να βάλει ένα n<31 για να χωρέσει στο πίνακα.
Μετα για στηλες έβαλα με τη σειρά p, f, x, y, R (η ακτίνα υπολογίζετε και τοποθετείται στο πίνακα από το πρόγραμμα οχι το χρηστη)
Κι εγώ αυτό σκεφτόμουν να κανω αλλα στην εκφωνηση γραφει p,R κλπ (βάζει διαφορετικα ονοματα) οποτε υποθετω οτι προτιμαει να κανουμε 5 πινακες των 30.Κανω λαθος?

Ενα θα σου πω.... κάνε ότι θέλεις!!! Κανεις δεν θα σου πει τίποτα, μπορει και  να μην την δει κανένας στο τέλος.
Οσο για την εκφώνηση.... καλα, θα εμπιστευτεις την εκφώνηση;  Η εκφώνηση θα λέγαμε αποτελει ένα "κινητρο", "μια ιδέα" για να κάτσεις να παιξεις λιγο με την C.
Στο κάτω κατω εδω σου λενε και να έχει λαθη δεν πειράζει.... θα πειράξει αν το έκανες με άλλον τρόπο απο εκείνον " που δεν λέει" η εκφώνηση;


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on May 01, 2009, 22:20:03 pm
Εντάξει δε νομίζω ντε και καλά να θέλει ξεχωριστούς πίνακες, απλά στην εκφώνηση της άσκησης πρέπει να τα βάλει ξεχωριστά για να μην υπάρχει σύγχυση


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: frou_ira on May 02, 2009, 00:01:28 am
Οκ παίδες ευχαριστώ πολύ.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: mostel on May 02, 2009, 02:50:14 am
Αν έχουμε k αναμεταδότες που επικαλύπτονται, good wines!  ;D


Στέλιος


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on May 02, 2009, 11:00:02 am
Αν κρίνω από την εκφώνηση πρέπει να κάνουμε πολλούς πίνακες-στήλες παρά έναν πίνακα 2 διαστάσεων έτσι?? :???:

Εγώ δήλωσα (διέθεσα μνήμη) έναν 30Χ5

Η κάθε γραμμή αντιστοιχει σε ενα σταθμό οποτε ο χρηστης θα πρέπει να βάλει ένα n<31 για να χωρέσει στο πίνακα.
Μετα για στηλες έβαλα με τη σειρά p, f, x, y, R (η ακτίνα υπολογίζετε και τοποθετείται στο πίνακα από το πρόγραμμα οχι το χρηστη)
Κι εγώ αυτό σκεφτόμουν να κανω αλλα στην εκφωνηση γραφει p,R κλπ (βάζει διαφορετικα ονοματα) οποτε υποθετω οτι προτιμαει να κανουμε 5 πινακες των 30.Κανω λαθος?
εγω εκανα μονοδιαστατους πινακες για καθε μεταβλητη του προβληματος!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: crystal on May 02, 2009, 12:52:51 pm
Έλεγχο για την εμβέλεια κάνουμε μόνο αν έχουν οι 2 αναμεταδότες ίδια συχνότητα??


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Neal on May 02, 2009, 13:02:05 pm
Ναι


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: crystal on May 02, 2009, 13:46:33 pm
Εχω γραψει αυτο:

d=sqrt((x[ i ]-x[j])^2+(y[ i ]-y[j])^2)

ολες οι μεταβλητες ειναι float, και μου βγαζει

invalid operands to binary ^

ψαχνω πολύ ωρα και δεν μπορω να βρω γιατι   :-[


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on May 02, 2009, 13:48:27 pm
Εχω γραψει αυτο:

d=sqrt((x[ i ]-x[j])^2+(y[ i ]-y[j])^2)

ολες οι μεταβλητες ειναι float, και μου βγαζει

invalid operands to binary ^

ψαχνω πολύ ωρα και δεν μπορω να βρω γιατι   :-[

για να υψώσεις σε δύναμη δε χρησιμοποιείς το ^

χρησιμοπιείς τη συνάρτηση pow(βάση, εκθέτης )


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: crystal on May 02, 2009, 13:48:56 pm
α thnx

edit: Μηπως αν κάνω include κάποια βιβλιοθήκη το δεχτεί?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: il capitano on May 02, 2009, 14:03:42 pm
Μας έχει πει τίποτα για την goto;;;;;;;
Αν την χρησιμοποιήσω θα είναι λάθος;;;;;;;


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on May 02, 2009, 14:09:30 pm
Μας έχει πει τίποτα για την goto;;;;;;;
Αν την χρησιμοποιήσω θα είναι λάθος;;;;;;;

ναι!

τι θέλεις να κάνεις με goto?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: patoho on May 02, 2009, 14:09:42 pm
δν ειναι λαθος αλλα λεει καλυτερα να τν αποφευγεις (ειδικα αν σε γυριζει πισω στο προγραμμα...)


εδιτ:εγω αυτο καταλαβα...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: il capitano on May 02, 2009, 14:14:06 pm
Αφού κάνω την μείωση των ισχύων δεν πρέπει να ξαναπάρω από την αρχή την σύγκριση των συχνοτήτων μιας και μπορεί να υπάρχει επικάληψη με κάποιο που πριν δεν υπήρχε;


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 02, 2009, 14:24:00 pm
α thnx

edit: Μηπως αν κάνω include κάποια βιβλιοθήκη το δεχτεί?

Όχι, το "^" είναι τελεστής για πράξεις με bits (νομίζω το XOR). :)
Για ύψωση σε δύναμη αυτό που 'πανε, την pow από την math.h :)

Αφού κάνω την μείωση των ισχύων δεν πρέπει να ξαναπάρω από την αρχή την σύγκριση των συχνοτήτων μιας και μπορεί να υπάρχει επικάληψη με κάποιο που πριν δεν υπήρχε;
Ε, βάλε μια επανάληψη, μια if, κάτι άλλο τέλως πάντων. Οτιδήποτε μπορεί να υλοποιηθεί με γκότο (goto :P) μπορεί να υλοποιηθεί με τις γνωστές εντολές.

Η γκότο μόνο δεινά μπορεί να φέρει, mark my words! ^ytold^


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: mostel on May 02, 2009, 15:38:35 pm
Btw, ΠΡΟΣΟΧΗ:

Κάθε for κοιτάξτε να 'ναι της μορφής:

Code:
for(i=0; i<N; i++);{ statement1; statement2; ... }

Αυτό όταν έχουμε loop μέσα σε matrices. Επειδή τα κελιά αριθμούνται απ' το 0 και όχι απ' τον άσσο, αν αρχικοποιήσουμε το i σε 1, το loop γίνεται infinite, βαράει 100% CPU usage (!) και το πρόγραμμα, προφανώς, δεν τρέχει.


Φιλικά,
Στέλιος


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on May 02, 2009, 15:42:45 pm
Btw, ΠΡΟΣΟΧΗ:

Κάθε for κοιτάξτε να 'ναι της μορφής:

Code:
for(i=0; i<N; i++);{ statement1; statement2; ... }

Αυτό όταν έχουμε loop μέσα σε matrices. Επειδή τα κελιά αριθμούνται απ' το 0 και όχι απ' τον άσσο, αν αρχικοποιήσουμε το i σε 1, το loop γίνεται infinite, βαράει 100% CPU usage (!) και το πρόγραμμα, προφανώς, δεν τρέχει.


Φιλικά,
Στέλιος

γιατί να γίνει infinite?

απλά θα ξεκινήσει από το 2ο στοιχείο του πινακα


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: billakos on May 02, 2009, 15:46:31 pm
Btw, ΠΡΟΣΟΧΗ:

Κάθε for κοιτάξτε να 'ναι της μορφής:

Code:
for(i=0; i<N; i++);{ statement1; statement2; ... }

Αυτό όταν έχουμε loop μέσα σε matrices. Επειδή τα κελιά αριθμούνται απ' το 0 και όχι απ' τον άσσο, αν αρχικοποιήσουμε το i σε 1, το loop γίνεται infinite, βαράει 100% CPU usage (!) και το πρόγραμμα, προφανώς, δεν τρέχει.


Φιλικά,
Στέλιος


σημασία έχει να μην βγεις έξω από τα όρια αλλά για αρχή μπορείς να βάλεις ότι θέλεις..βασικά και εκτός ορίων να βγεις απλά θα πάρει μία τιμή μιας θέσης μνήμης που θα είναι ότι να ναι...δεν είναι αναγκαίο να τα παίξει...το loop θα γίνει infinite νομίζω μόνο αν βάλεις αρχική τιμή στο i μεγαλύτερη του N...τότε κυρίως θα έχεις πρόβλημα...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 02, 2009, 15:55:29 pm
βασικά και εκτός ορίων να βγεις απλά θα πάρει μία τιμή μιας θέσης μνήμης που θα είναι ότι να ναι...

Ή θα σου σκάσει το πρώτο σου seg fault. Εκεί είναι που λέμε "καλό ξεπαρθένεμα". :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on May 02, 2009, 15:57:33 pm
το loop θα γίνει infinite νομίζω μόνο αν βάλεις αρχική τιμή στο i μεγαλύτερη του N...τότε κυρίως θα έχεις πρόβλημα...


όχι ρε, απλά θα σταματήσει κατευθείαν το loop

edit : infinite θα γίνει όταν το i συνέχεια απομακρύνεται από το N


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 02, 2009, 16:06:25 pm
το loop θα γίνει infinite νομίζω μόνο αν βάλεις αρχική τιμή στο i μεγαλύτερη του N...τότε κυρίως θα έχεις πρόβλημα...

Εκεί θα είχες πρόβλημα βασικά εάν ο έλεγχος ήτανε i>=N. :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: mostel on May 02, 2009, 16:21:16 pm
compile it and then, run it ! Αν τις κάνεις τις volatile όμως παίζουν κανονικά, όλως περιέργως...!  Ίσως είναι κανά optimization του gcc..

Φιλικά,
Στέλιος


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: mostel on May 02, 2009, 16:23:11 pm
Something else, η συχνότητα προφανώς είναι ακέραιος, έτσι ;



Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on May 02, 2009, 16:26:36 pm
Something else, η συχνότητα προφανώς είναι ακέραιος, έτσι ;



float θα έλεγα


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: mostel on May 02, 2009, 16:29:04 pm
Something else, η συχνότητα προφανώς είναι ακέραιος, έτσι ;



float θα έλεγα

Μα δε μπορείς να συγκρίνεις floats... Το πολύ να κάνεις κάτι τέτοιο:

Code:
fabs(M[1][i] - M[1][j]) < 1e-10


Φιλικά,
Στέλιος


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on May 02, 2009, 16:34:40 pm
Something else, η συχνότητα προφανώς είναι ακέραιος, έτσι ;



float θα έλεγα

Μα δε μπορείς να συγκρίνεις floats... Το πολύ να κάνεις κάτι τέτοιο:

Code:
fabs(M[1][i] - M[1][j]) < 1e-10


Φιλικά,
Στέλιος

δε μπορείς να συγκρίνεις floats??? από που και ως που?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 02, 2009, 16:37:22 pm
Εάν θυμάμαι καλά, η C σε αφήνει, άλλες γλώσσες δεν σε αφήνουν (πχ η ML :P). Αλλά πράγματι, περισσότερο νόημα έχει αυτό που λέει ο Στέλιος.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on May 02, 2009, 16:40:34 pm
Μια χαρά γίνεται η σύγκριση σε float, που κολλάτε ακριβώς?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 02, 2009, 16:43:24 pm
Μια χαρά γίνεται η σύγκριση σε float, που κολλάτε ακριβώς?

Στο ότι - από πρακτική άποψη - αν η ονομαστική συχνότητα είναι 50 Hz ας πούμε και σε δώσουν 50.002 Hz, ε δεν μπορείς να το απορρίψεις. Πάντα παίζουμε με ανοχές. :P

Οκ, η C σε αφήνει να χρησιμοποιήσεις το == με floats, απλά πρακτικά ο Στέλιος έχει ένα point.

Τώρα βέβαια δεν ξέρω τι έχει στο νου του ο Κορτέσης, ούτε καν ο Τσακ Νόρρις δεν ξέρει. :D


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: mostel on May 02, 2009, 16:45:36 pm
http://howto.wikia.com/wiki/Howto_compare_floating_point_numbers_in_the_C_programming_language

Γενικώς, δε στέκει τόσο από λογική πλευρά προγραμματισμού, η σύγκριση float nums.

Φιλικά,
Στέλιος


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on May 02, 2009, 16:53:36 pm
http://howto.wikia.com/wiki/Howto_compare_floating_point_numbers_in_the_C_programming_language

Γενικώς, δε στέκει τόσο από λογική πλευρά προγραμματισμού, η σύγκριση float nums.

Φιλικά,
Στέλιος

Το διάβασα αυτό το site.

Το συμπέρασμα ποιο είναι ότι     πρέπει να βγαίνει   1.543645274878272 == 1.5436. ??   Αφού δεν είναι ίσα!

Το πρόβλημα είναι ότι πχ

θα βγάλει ίσα τα  α=1.1111111118   και
                          β=1.1111111119

σε αυτή την περίπτωση (που είναι ήδη extreme με τόσα δεκαδικά ), πάμε σε double για μεγαλύτερη ακρίβεια


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on May 02, 2009, 17:01:43 pm
έχει να κάνει και με την εφαρμογή, δλδ αν σε ενδιαφέρει η ισότητα στο περίπου, κανεις αυτό με την αφαίρεση.

αν θέλεις απόλυτη ακρίβεια, σε καλύπτει το ==


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 02, 2009, 17:34:58 pm
αν θέλεις απόλυτη ακρίβεια, σε καλύπτει το ==
Ακρίβεια και γραμμικότητα δεν υπάρχουν στην φύση. :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: pandora on May 02, 2009, 18:54:43 pm
Καλησπέρα  :)

Μήπως γνωρίζει κανείς με ποιά εντολή "καταλαβαίνει" το πρόγραμμα ότι έχουν δοθεί τιμές και στα 30 κελιά ενός πίνακα ή σε λιγότερα από αυτα?

ευχαριστω


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: cyb3rb0ss on May 02, 2009, 18:55:10 pm
Δουλεύω σε Visual Studio 2008, Version 9.

2 πραγματα έχω  να ρωτήσω :

1) Με ποιο τρόπο σώζω ή και προγραμματίζω σε αρχείο .c και όχι .cpp ?
2) Στην C++ δεν μου αναγνωρίζει την συνάρτηση sqrt... Καμιά ιδέα?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 02, 2009, 19:00:58 pm
Καλησπέρα  :)

Μήπως γνωρίζει κανείς με ποιά εντολή "καταλαβαίνει" το πρόγραμμα ότι έχουν δοθεί τιμές και στα 30 κελιά ενός πίνακα ή σε λιγότερα από αυτα?

ευχαριστω


Γεια σου βρε Ηλιάνα! :)


Εδώ είναι C κούκλα μου, low level. :P
Κάτι τέτοιο απ' όσο ξέρω δεν παίζει, θα πρέπει εσύ η ίδια να χρησιμοποιήσεις μία μεταβλητή.

Πχ μπορείς να θέσεις έναν μετρητή που να τον αυξάνεις κατά 1 κάθε φορά που διαβάζεις ένα στοιχείο. ;) Οπότε βλέπεις έτσι στο τέλος πόσα στοιχεία έχεις διαβάσει. :)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Dune on May 02, 2009, 19:04:40 pm
Δουλεύω σε Visual Studio 2008, Version 9.

2 πραγματα έχω  να ρωτήσω :

1) Με ποιο τρόπο σώζω ή και προγραμματίζω σε αρχείο .c και όχι .cpp ?
2) Στην C++ δεν μου αναγνωρίζει την συνάρτηση sqrt... Καμιά ιδέα?


Κατι ποιο δυσκολο δεν είχες να δουλέψεις και το dev καλό είναι

1) αρα για το πρωτο δεν ξέρω, φαντάζομαι όμως πως όταν θα πας να το αποθηκεύσεις θα διαλέξεις κάτω απο το όνομα ως extention .c
2) για να χρησιμοποιήσεις την συνάρτηση sqrt() πρέπει να συμπεριλάβεις την βιβλιοθήκη math.h
κατω απο εκεί που βάζεις #include <stdio.h>
θα βάλεις και την #include <math.h>

Χριστόφορος


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: cyb3rb0ss on May 02, 2009, 19:07:53 pm
Δουλεύω σε Visual Studio 2008, Version 9.

2 πραγματα έχω  να ρωτήσω :

1) Με ποιο τρόπο σώζω ή και προγραμματίζω σε αρχείο .c και όχι .cpp ?
2) Στην C++ δεν μου αναγνωρίζει την συνάρτηση sqrt... Καμιά ιδέα?


Κατι ποιο δυσκολο δεν είχες να δουλέψεις και το dev καλό είναι

1) αρα για το πρωτο δεν ξέρω, φαντάζομαι όμως πως όταν θα πας να το αποθηκεύσεις θα διαλέξεις κάτω απο το όνομα ως extention .c
2) για να χρησιμοποιήσεις την συνάρτηση sqrt() πρέπει να συμπεριλάβεις την βιβλιοθήκη math.h
κατω απο εκεί που βάζεις #include <stdio.h>
θα βάλεις και την #include <math.h>

Χριστόφορος


Για το πρώτο που λες, είναι λίγο μπακαλίστικος ο τρόπος μιας και δεν είναι ίδιες η C με την C++ και στο τέλος το πρόγραμμα μπορεί να πετάει λάθη. Το δοκίμασα με την πρώη εργασία για αυτό στο λέω...

Όσο για το δεύτερο το έλυσα... δεν εφτανε η math.h, χρειαζόταν επιπλέον και την <cmath>....

Σε ευχαριστώ πάντως όπως και να έχει...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: pandora on May 02, 2009, 19:09:10 pm

Γεια σου βρε Ηλιάνα! :)


Εδώ είναι C κούκλα μου, low level. :P
Κάτι τέτοιο απ' όσο ξέρω δεν παίζει, θα πρέπει εσύ η ίδια να χρησιμοποιήσεις μία μεταβλητή.

Πχ μπορείς να θέσεις έναν μετρητή που να τον αυξάνεις κατά 1 κάθε φορά που διαβάζεις ένα στοιχείο. ;) Οπότε βλέπεις έτσι στο τέλος πόσα στοιχεία έχεις διαβάσει. :)

οκ θα δω πως θα το κάνω  :)
ευχαριστω  ;)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Dune on May 02, 2009, 19:10:39 pm
Δουλεύω σε Visual Studio 2008, Version 9.

2 πραγματα έχω  να ρωτήσω :

1) Με ποιο τρόπο σώζω ή και προγραμματίζω σε αρχείο .c και όχι .cpp ?
2) Στην C++ δεν μου αναγνωρίζει την συνάρτηση sqrt... Καμιά ιδέα?


Κατι ποιο δυσκολο δεν είχες να δουλέψεις και το dev καλό είναι

1) αρα για το πρωτο δεν ξέρω, φαντάζομαι όμως πως όταν θα πας να το αποθηκεύσεις θα διαλέξεις κάτω απο το όνομα ως extention .c
2) για να χρησιμοποιήσεις την συνάρτηση sqrt() πρέπει να συμπεριλάβεις την βιβλιοθήκη math.h
κατω απο εκεί που βάζεις #include <stdio.h>
θα βάλεις και την #include <math.h>

Χριστόφορος


Για το πρώτο που λες, είναι λίγο μπακαλίστικος ο τρόπος μιας και δεν είναι ίδιες η C με την C++ και στο τέλος το πρόγραμμα μπορεί να πετάει λάθη. Το δοκίμασα με την πρώη εργασία για αυτό στο λέω...

Όσο για το δεύτερο το έλυσα... δεν εφτανε η math.h, χρειαζόταν επιπλέον και την <cmath>....

Σε ευχαριστώ πάντως όπως και να έχει...

Στην πραγματικότητα μπορούσε να μην χρειάζεται τιποτα απο αυτα, ειναι ανάλογα τον compiler.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 02, 2009, 19:32:44 pm
οκ θα δω πως θα το κάνω  :)
ευχαριστω  ;)

:)

Και για να προσθέσω γιατί δεν "γίνεται" αυτό που λες.

Δεν "παίζει" καθώς.... δεν υπάρχει το "δεν έχει τιμή". Κάθε θέση μνήμης έχει μία τιμή καταχωρημένη. Αν δεν έχεις θέσει κάτι, τότε θα έχει την τελευταία τιμή που είχε βρεθεί εκεί πέρα πριν δεσμεύσεις την θέση.

Μπορεί πχ πριν από σένα να ήτανε η Christine και να έπαιζε με τους πίνακες. :P Ε, άμα μετά που θα 'ρθεις εσύ τύχει και πάρεις εκείνες τις θέσεις μνήμης και δεν θέσεις δικές σου τιμές, τότε τα κελιά αυτά θα έχουν τις τιμές που χρησιμοποιούσε η Christine (ένας θεός ξέρει τι θα 'χε εκεί μέσα, κάνα μήκος κεραίας μάλλον :P).


Και για να επεκταθώ λίγο, γι' αυτό το "σβήσιμο" δεδομένων δεν υφίσταται πρακτικά. Όταν σβήνεις ένα αρχείο δεν πάει ο υπολογιστής και βάζει μηδενικά σ' εκείνες τις θέσεις του σκληρού. :P Απλά του λέει "εδώ πέρα μπορείς πλέον να γράψεις". Γι' αυτό άλλωστε είναι δυνατή η ανάκτηση σβησμένων αρχείων αν δεν έχεις γράψει κάτι απάνω τους.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: frou_ira on May 02, 2009, 19:35:54 pm
Δουλεύω σε Visual Studio 2008, Version 9.

2 πραγματα έχω  να ρωτήσω :

1) Με ποιο τρόπο σώζω ή και προγραμματίζω σε αρχείο .c και όχι .cpp ?
2) Στην C++ δεν μου αναγνωρίζει την συνάρτηση sqrt... Καμιά ιδέα?

Μπορείς να πας από τον πίνακα ελέγχου->Εμφάνιση και εξατομίκευση->Επιλογές φακέλων->Προβολή
Εκεί κάπου έχει τσεκαρισμένο "Απόκρυψη επέκτασης για γνωστούς τύπους αρχείων".Το ξε-τσεκάρεις και είσαι κυριλέ.Σου δείχνει την επέκταση αρχείου σε όλα τα αρχεία και μετά με μία απλή μετονομασία τα αλλάζεις.

Υ.Γ. : Η παραπάνω διαδρομή ισχύει για Vista.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Wanderer on May 02, 2009, 19:43:47 pm
Καλησπέρα  :)

Μήπως γνωρίζει κανείς με ποιά εντολή "καταλαβαίνει" το πρόγραμμα ότι έχουν δοθεί τιμές και στα 30 κελιά ενός πίνακα ή σε λιγότερα από αυτα?

ευχαριστω

Μπορείς να αρχικοποιήσεις τις τιμές όλων των στοιχείων του πίνακα με μια συμφωνημένη τιμή π.χ. μηδέν, πριν δίνεις τις πραγματικές τιμές σε αυτά. Έτσι αν φτάσεις σε στοιχείο με τη συμφωνημένη τιμή σημαίνει πως από εκεί και κάτω δεν έχουν δωθεί ακόμα τιμές.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: cyb3rb0ss on May 02, 2009, 19:44:33 pm
Δουλεύω σε Visual Studio 2008, Version 9.

2 πραγματα έχω  να ρωτήσω :

1) Με ποιο τρόπο σώζω ή και προγραμματίζω σε αρχείο .c και όχι .cpp ?
2) Στην C++ δεν μου αναγνωρίζει την συνάρτηση sqrt... Καμιά ιδέα?

Μπορείς να πας από τον πίνακα ελέγχου->Εμφάνιση και εξατομίκευση->Επιλογές φακέλων->Προβολή
Εκεί κάπου έχει τσεκαρισμένο "Απόκρυψη επέκτασης για γνωστούς τύπους αρχείων".Το ξε-τσεκάρεις και είσαι κυριλέ.Σου δείχνει την επέκταση αρχείου σε όλα τα αρχεία και μετά με μία απλή μετονομασία τα αλλάζεις.

Υ.Γ. : Η παραπάνω διαδρομή ισχύει για Vista.

yup. Το έχω κάνει αλλά δεν είναι και πολύ αξιόπιστο... απάντησα και παραπάνω...

Ευχαριστώ πάντως.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: pandora on May 02, 2009, 20:05:45 pm
Χορχε τα ξέρω αυτά που λές, αλλά δεν ήθελα αυτό ακριβώς  :)
anyway, thanks.
Μάλλον δεν διατυπωνω και καλά τις ερωτήσεις μου.

Αααα, και μια ερώτηση παραπάνω
βάλατε μέσα στο πρόγραμμα και άλλες συναρτήσεις εκτός της main() που να παίρνουν σαν ορίσματα τους πίνακες που κάνατε? Όπως λέει ο Κορτέσης στην σελ. 36 των σημειώσεων?

ευχαριστώ !


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: mostel on May 02, 2009, 20:40:54 pm
"Η μείωση της ισχύος των αναμεταδοτών, στην περίπτωση επικάλυψης, να γίνεται στο ίδιο ποσοστό και για τους δύο αναμεταδότες.  "

Για να γίνει κάτι τέτοιο πρέπει να επιλυθεί ένα σύστημα 2Χ2 το όποιο δεν είναι σίγουρο αν έχει λύση, διότι η διακρίνουσα μπορεί να 'ναι <0. Οπότε το μειώνουμε όπως θέλουμε εμείς ;

Στέλιος


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: pandora on May 02, 2009, 20:46:49 pm
Ένας αναμεταδότης i με συντεταγμένες (xi,yi) και ένας αναμεταδότης j με συντεταγμένες (xj,yj).

H πιθανή εξίσωση προς επίλυση :

Pinew=m*Pi
Pjnew=m*Pj

sqrt(m*Pi/wmin)+sqrt(m*Pj/wmin)=d

'όπου d η απόσταση d = sqrt[(xi+xj)^2 +(yi+yj)^2] των δυο αναμεταδοτών

m είναι το ποσοστό της μείωσης



------------------

Καταπίνω την απίστευτη διάθεση που έχω να αραδιάσω μερικούς τόνους από μπινελίκια για τον διδάσκοντα του μαθήματος.
Για να μην σχολιάσω το πόσο απαράδεκτες είναι οι σημειώσεις που μοιράζονται.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on May 02, 2009, 20:55:40 pm
Ένας αναμεταδότης i με συντεταγμένες (xi,yi) και ένας αναμεταδότης j με συντεταγμένες (xj,yj).

H πιθανή εξίσωση προς επίλυση :

Pinew=m*Pi
Pjnew=m*Pj

sqrt(m*Pi/wmin)+sqrt(m*Pj/wmin)=d

'όπου d η απόσταση d = sqrt[(xi+xj)^2 +(yi+yj)^2] των δυο αναμεταδοτών

m είναι το ποσοστό της μείωσης


έτσι το κάνω και εγώ τώρα..! ;)

Καταπίνω την απίστευτη διάθεση που έχω να αραδιάσω μερικούς τόνους από μπινελίκια για τον διδάσκοντα του μαθήματος.
Για να μην σχολιάσω το πόσο απαράδεκτες είναι οι σημειώσεις που μοιράζονται.


+1000!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: gate4 on May 02, 2009, 20:58:07 pm

Καταπίνω την απίστευτη διάθεση που έχω να αραδιάσω μερικούς τόνους από μπινελίκια για τον διδάσκοντα του μαθήματος.
Για να μην σχολιάσω το πόσο απαράδεκτες είναι οι σημειώσεις που μοιράζονται.

+1001!!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: mostel on May 02, 2009, 21:21:05 pm
Όταν λέει ότι το ποσοστό μείωσης είναι ίδιο, εννοεί: (διορθώστε αν κάνω λάθος)

Tex code

και επίσης:

Tex code

τώρα πρέπει να λυθεί αυτό το 2Χ2.


Στέλιος


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on May 02, 2009, 21:23:51 pm
Η μπορείς να κάνεις αυτό που είπε η pandora , δλδ

Pinew=m*Pi
Pjnew=m*Pj

και το ποσοστό μείωσης είναι 1-m


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: mostel on May 02, 2009, 21:34:47 pm
Μία άλλη προσέγγιση μπορεί να 'ναι και η εξής:

Επειδή αυτό το σύστημα είναι ψιλοπερίεργο ως προς τη λύση του (όπως ανέφερα, δεν έχει πάντα θετική διακρίνουσα. Για αυτό που πρότεινα εγώ μιλάω, όχι γι αυτό που πρότεινε η pandora, δεν το έχω δοκιμάσει έτσι), μπορεί πιθανώς να γίνει μια πατέντα στου στυλ: Βρίσκω σημείο τομής κοινής χορδής και διακέντρου. Βάσει αυτού του σημείου τομής, ελαττώνω τις ακτίνες κατά αντίστοιχο τμήμα, έτσι ώστε τελικώς οι δύο νέοι κύκλοι να εφάπτονται.

Θετικό της μεθόδου αυτής:
Σε όποιο σημείο θεωρητικά βρίσκεται ένας ακροτής, πιάνει πάντα σταθμό.

Αρνητικό:
Δεδομένου αυτού, υπολογίζω τη νέα ισχύ. Βέβαια, έτσι, αν η μια ακτίνα είναι αρκετά μικρή και η άλλη τείνει στο άπειρο, η μοιρασιά δεν ειναι δίκαιη (βέβαια ίσως είναι, αν το δούμε αναλογικά, μιας και ο μεγαλύτερος σταθμός θα πάρει τη μερίδα του λέοντος), αλλά οκ, το πρόβλημα ούτως ή άλλως χρειάζεται fixing !


Στέλιος


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on May 02, 2009, 21:49:17 pm
Παιδιά....μια βοήθεια και από εδώ άν γίνεται... ::)
Έχω το Visual Studio 2008 και πάω να κάνω build και δεν μου "βλέπει" ούτε την sqrt ούτε και το pow,άν και έχω βάλει στα includes και το math.h..ξέρετε τί παίζει?μήπως μπορώ να χρησιμοποιήσω κάτι άλλο από την library του compiler για να βρω ρίζα και να υψώσω σε δύναμη αντίστοιχα ή πρέπει να κάνω τίποτε άλλο include για να βλέπει αυτά; :???:

edit: είδα και έκανα και αυτό που πε ο cyb3rb0ss αλλά πάλι τίποτε..μου λέει fatal error! :o


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: gate4 on May 02, 2009, 21:59:41 pm
http://www.bloodshed.net/devcpp.html !!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on May 02, 2009, 22:02:13 pm
http://www.bloodshed.net/devcpp.html !!
ναι ευχαριστώ,μόνο που τώρα δεν έχω το χρόνο να κάτσω να κατεβάσω τον dev και να τον εγκαταστήσω..άν μπορούσες να με βοηθήσεις με το visual studio θα το εκτιμούσα περισσότερο! ::)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: gate4 on May 02, 2009, 22:05:53 pm
enarksi--pinakas elegxou--prosthafairesh programmatwn--visual studio 2008


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on May 02, 2009, 22:07:37 pm
enarksi--pinakas elegxou--prosthafairesh programmatwn--visual studio 2008
ανεπίδεκτος μαθήσεως...δεν λέω κάτι άλλο...
δεν έχω χρόνο να κατεβάσω κάτι άλλο τώρα..τί να κάνουμε?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on May 02, 2009, 22:08:00 pm
δοκίμασε <cmath>


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on May 02, 2009, 22:09:43 pm
δοκίμασε <cmath>
το κανα...τα ίδια..δεν τα βλέπει πάλι! :(


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: ggpyr on May 02, 2009, 22:14:06 pm
enarksi--pinakas elegxou--prosthafairesh programmatwn--visual studio 2008
ανεπίδεκτος μαθήσεως...δεν λέω κάτι άλλο...
δεν έχω χρόνο να κατεβάσω κάτι άλλο τώρα..τί να κάνουμε?

Καλά πόσο χρόνο Θα πάρει να βάλεις το dev... 5min download 20sec install  :o :o :o


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 02, 2009, 22:23:05 pm
Περισσότερο χρόνο θα σου πάρει να βγάλεις άκρη με το visual studio. Πέτα το και βάλε Dev.


Το "δεν έχω χρόνο" εγώ το λαμβάνω σαν "βαριέμαι". :P :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on May 02, 2009, 22:27:57 pm
Μπορείς να το λάβεις πώς θες..χωρίς παρεξήγηση...απλά τώρα δεν μπορώ!(εννοώ για αυτήν την εργασία..έχω και άλλη εργασία να παραδώσω και πολλά άλλα...δεν επεκτείνομαι όμως)
Επίσης...βρήκα τί έφταιγε..έκανα include την math.h απλά μετα την stdafx.h και το πρόβλημα λύθηκε..τώρα γιατί υπήρξε εξαρχής θέμα δεν έχω ιδέα!Τέλοσπαντων!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Grecs on May 02, 2009, 22:39:55 pm
Tι να πεις γυναικες...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on May 02, 2009, 22:44:10 pm
Μπορείς να το λάβεις πώς θες..χωρίς παρεξήγηση...απλά τώρα δεν μπορώ!(εννοώ για αυτήν την εργασία..έχω και άλλη εργασία να παραδώσω και πολλά άλλα...δεν επεκτείνομαι όμως)
Επίσης...βρήκα τί έφταιγε..έκανα include την math.h απλά μετα την stdafx.h και το πρόβλημα λύθηκε..τώρα γιατί υπήρξε εξαρχής θέμα δεν έχω ιδέα!Τέλοσπαντων!
Έτσι από περιέργεια,η stdafx.h τι κάνει?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on May 02, 2009, 22:46:45 pm
Έτσι από περιέργεια,η stdafx.h τι κάνει?
δεν έχω ιδέα!! ;Dτο πρόγραμμα μου βγαλε να την βάλω!
Tι να πεις γυναικες...
είδα και εσάς..τί λύσεις βρήκατε!! ::) ^sealed^(πονάει κεφάλι..κόψει κεφάλι...)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Grecs on May 02, 2009, 22:54:59 pm
Κεφαλι δε κοβω αλλα αμα ο κομπαιλερ δε νιωθει τον κοβω και τον πεταω


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on May 02, 2009, 23:01:12 pm
Εντάξει..εντάξει..δεν το συνεχίζω..να ρωτήσω όμως?το printf για πίνακα και για να εκτυπώσει στήλη του δεν λειτουργεί?(μεσα σε επανάληψη εννοείται)
και άν δεν λειτουργεί όντως τί βάζω στην θέση του?>Δεν μας έχει πει κάτι σχετικό  ο Κορτέσης!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Wanderer on May 02, 2009, 23:06:12 pm
Λειτουργεί. Το κάνεις και δε σου βγάζει σωστό αποτέλεσμα;


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on May 02, 2009, 23:08:11 pm
Λειτουργεί. Το κάνεις και δε σου βγάζει σωστό αποτέλεσμα;
Ναι,αντί να μου βγεί το αποτέλεσμα μου βγαίνει αυτό:
i nea isxus tou 1ou stathmou einai %f%s (υποτίθεται πως στο τέλος πρέπει να βγάλει το αποτέλεσμα... :P,αλλά αυτά τα βλέπει σαν κάτι το εκτυπώσιμο!)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Wanderer on May 02, 2009, 23:11:43 pm
έστω πίνακας an με 5 στοιχεία.

σίγουρα γράφεις το παρακάτω;;;

Code:
for(int i=0;i<5;i++) {
  printf("Ι ισχισ ινε ι  %f  ",an[i]);
}

Αν ναι τότε λογικά πρέπει να σου βγάζει το σωστό αποτέλεσμα.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on May 02, 2009, 23:15:41 pm
ΩΩΩΩΩ..έκανα χοντρή πατάτα..πωωω..δεν το ξερα πως πρίν το for πρέπει να βάλεις και τον τύπο του πίνακα...damn me!! sorry για την αναστάτωση! ^redface^

edit: έχω λάθος σε αυτό που λέω...ο wanderer άλλο πράγμα κάνει...δεν κάνει αυτό που λέω(δηλαδή δήλωση του τύπου του πίνακα μέσα στην επανάληψη,my bet!.το λέω σε περίπτωση που κάποιος κοιτάει τα ποστς και το δει λάθος)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Wanderer on May 02, 2009, 23:19:39 pm
πριν το for? :???:  :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on May 02, 2009, 23:20:25 pm
πριν το for? :???:  :P
mesa sto for..apo tin viasini.. ;)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: pandora on May 03, 2009, 02:25:33 am
Έχω πρόβλημα με τη σύγκριση των μεταβλητών μεταξύ τους

πχ πώς συγκρίνω αν οποιαδήποτε τιμή του πίνακα των συχνοτήτων είναι ίδια με τις υπόλοιπες?

Έστω ότι βάζω ένα loop ως εξής: for(i=0;i<N;i++) και λοιπά από κει και πέρα, το οποίο σημαίνει ότι παίρνω την i τιμή κάθε φορά και τις συγκρίνω με όλες τις υπόλοιπες του πίνακα, αλλά πώς γράφω το δεύτερο loop για όλες τις υπόλοιπες? Πχ για j!=i θα χουμε for(j=0;j=N-1;j++) ?
Και στην περίπτωση όπου το i θα είναι 0 τι γινεται με το j ? (δλδ τον μετρητή της 2ης ανακύκλωσης?)
και επίσης η αύξηση της τιμής του μετρητη δεν γίνεται πάντα κατά 1
έτσι δεν είναι?

αν με διαφωτίσει κάποιος του χρωστάω χάρη - έχω μπερδευτεί πολύ άσχημα


thanks


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: pandora on May 03, 2009, 02:30:45 am
Και για να συμπληρώσω το ερώτημα...
πώς συγκρίνατε τις εμβέλειες πχ 3 διαφορετικών συχνοτήτων μεταξύ τους?
Δλδ πώς έγινε το loop για να συγκριθεί η εμβέλεια της 1ης με την 3η, της 2ης με την τρίτη και της 1ης με τη 2η?

δυσκολεύομαι σε αυτο...  :-[
μπορεί να ρωτάω και βλακείες αλλά είναι μια ώρα δύσκολη


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on May 03, 2009, 02:40:19 am
Και για να συμπληρώσω το ερώτημα...
πώς συγκρίνατε τις εμβέλειες πχ 3 διαφορετικών συχνοτήτων μεταξύ τους?
Δλδ πώς έγινε το loop για να συγκριθεί η εμβέλεια της 1ης με την 3η, της 2ης με την τρίτη και της 1ης με τη 2η?

δυσκολεύομαι σε αυτο...  :-[
μπορεί να ρωτάω και βλακείες αλλά είναι μια ώρα δύσκολη

ΕΕΕ..όταν κάνεις loop μέσα σε loop αυτό συγκρίνεις ουσιαστικά..απλά 2  στοιχεία μεταξύ τους..δηλαδή παίρνεις όλους τους δυνατούς συνδυασμούς..δεν νομίζω να χάνεις κάτι από εκεί! :???:(ααα..και μετά από κάθε σύγκριση καταχωρείς τις νέες τιμές στον πίνακα,ώστε να μπορούν να γίνουν πιο εύκολα συγκρίσεις και με τους άλλους σταθμούς!)κλπ κλπ...δεν ξέρω άν είναι αυτό που ζητάς (εγώ μια αδαής πρωτοετής είμαι)
Έστω ότι βάζω ένα loop ως εξής: for(i=0;i<N;i++) και λοιπά από κει και πέρα, το οποίο σημαίνει ότι παίρνω την i τιμή κάθε φορά και τις συγκρίνω με όλες τις υπόλοιπες του πίνακα, αλλά πώς γράφω το δεύτερο loop για όλες τις υπόλοιπες? Πχ για j!=i θα χουμε for(j=0;j=N-1;j++) ?

εγώ έβαλα τον πρώτο μετρητή από 0 και τον δεύτερο for (j=i+1;j<N;j++)..(δεν ξέρω άν είναι σωστό,αλλα νομίζω πως ναι,μου τρεξε με σωστα αποτελέσματα)

και επίσης η αύξηση της τιμής του μετρητη δεν γίνεται πάντα κατά 1
έτσι δεν είναι?

γιατί να μην είναι?Δεν το καταλαβαίνω!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: pandora on May 03, 2009, 02:44:03 am

και επίσης η αύξηση της τιμής του μετρητη δεν γίνεται πάντα κατά 1
έτσι δεν είναι?

γιατί να μην είναι?Δεν το καταλαβαίνω!

φαντάσου ότι είσαι στη 2η τιμή έτσι?
πρέπει να συγκρίνεις με την 1η (δλδ j=i-1) και μετά και με την 3η (j=i+1), 4η και ούτω καθεξής οπότε έχεις την τιμή j=i-1 και μετά την j=i+1 που δεν απέχουν μόνο 1 μεταξύ τους.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Social_waste on May 03, 2009, 02:45:26 am
δε χρειαζεται να ξανασυγκρινεις με την πρωτη.
το εκανες ηδη.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on May 03, 2009, 02:46:32 am

και επίσης η αύξηση της τιμής του μετρητη δεν γίνεται πάντα κατά 1
έτσι δεν είναι?

γιατί να μην είναι?Δεν το καταλαβαίνω!

φαντάσου ότι είσαι στη 2η τιμή έτσι?
πρέπει να συγκρίνεις με την 1η (δλδ j=i-1) και μετά και με την 3η (j=i+1), 4η και ούτω καθεξής οπότε έχεις την τιμή j=i-1 και μετά την j=i+1 που δεν απέχουν μόνο 1 μεταξύ τους.

καλά την πρώτη τιμή με την δεύτερη δεν την έχω συγκρίνει ήδη?από το πρώτο πρώτο loop? :???:(αφού συγκρίνεις τιμές μόνο από μια στήλη!)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: pandora on May 03, 2009, 02:47:18 am
δε χρειαζεται να ξανασυγκρινεις με την πρωτη.
το εκανες ηδη.

το σκέφτηκα απλά νόμιζα ότι για κάθε μία περίπτωση θέλει από την αρχή τις συγκρίσεις
τεσπα, προφανώς βλακείες ρωτάω γιατί έχει κολλήσει ο εγκέφαλος  :-[ :-[

thanks anyway
και στη nasia και στον social_waste


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on May 03, 2009, 02:48:42 am
np (αν δεις τί ρωτούσα εγώ στην προηγούμενη σελίδα,εκει θα πεις ώχ παναγία μου!! :D)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: pandora on May 03, 2009, 02:53:10 am
np (αν δεις τί ρωτούσα εγώ στην προηγούμενη σελίδα,εκει θα πεις ώχ παναγία μου!! :D)

είναι πολλές οι ώρες που ασχολείσαι κ απο ένα σημείο κ μετά μπλοκάρεις  :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on May 03, 2009, 02:55:06 am
η αλήθεια είναι πως ναι!! ;D ;D(είναι και η ώρα τέτοια..είναι και σαββατοβραδο,όσο να πεις!)αλλά είμαι  ^off-topic^ σορρυ! :-[


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 03, 2009, 11:49:33 am
Κάτι που μου 'ρθε τώρα...

Something else, η συχνότητα προφανώς είναι ακέραιος, έτσι ;

Από πρακτική σημασία.... θεωρώ πως ΝΑΙ.

Μιας και μιλάμε για τηλεοπτικούς σταθμούς, αυτοί συνήθως εκπέμπουν σε UHF (http://en.wikipedia.org/wiki/UHF), πολύ μεγάλες συχνότητες όπου κανείς δεν ασχολείται με τα δεκαδικά. Θα είχαν νόημα τα δεκαδικά αν μιλάγαμε για ραδιοφωνικούς σταθμούς.

Τώρα βέβαια η τηλεόραση μπορεί απλά να είναι ένα ωραίο περιτύλιγμα και να θέλει δεκαδικά, τι να πω, Κορτέσης οίδε. :P Κοινώς δεν φέρω ευθύνη για τίποτα, απλά μια άποψη καταθέτω. :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: ALEO on May 03, 2009, 14:01:01 pm
αφου συγρινουμε ολες τις συχνοτητες και κανουμε τις απαραιτητες μειωσεις στις Ρ με το διπλο loop, πρεπει να συγγρινουμε ξανα για τυχον νεες επικαλυψεις;;;;
εγω παντως πιστευω πως δεν πρεπει γιατι αφου μειωνεται η Ρ θα μειωνεται και το R αρα δεν μπορει να εχουμε R+R[j]>d.
κανω λαθος;;;; :-\


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: ΡΕΣΑΛΤΟ on May 03, 2009, 15:08:55 pm
φαντάσου ότι είσαι στη 2η τιμή έτσι?
πρέπει να συγκρίνεις με την 1η (δλδ j=i-1) και μετά και με την 3η (j=i+1), 4η και ούτω καθεξής οπότε έχεις την τιμή j=i-1 και μετά την j=i+1 που δεν απέχουν μόνο 1 μεταξύ τους.

παιξε με μια συνθηκη του τυπου &&(j!=i)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: MaGill on May 03, 2009, 15:32:40 pm
Δηλαδή δεν μας κανει το να έχουμε τον ένα κύκλο μέσα στον άλλον?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Salvation on May 03, 2009, 16:18:00 pm
Παιδιά μπορέι να ανεβάσει κάποιος την εργασία γιατί δεν μπορώ να μπω στο ethmmy :-[


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: billakos on May 03, 2009, 16:22:38 pm
δεν ξέρω ποια εργασία έχετε αλλά λογικά εννοείς αυτήν...


Εργασία Β
Σε μια περιοχή πρόκειται να εγκατασταθούν αναμεταδότες Ν τηλεοπτικών σταθμών (μέγιστος αριθμός 30 σταθμοί). Για να πάρει ο σταθμός άδεια εγκατάστασης υποβάλει την ισχύ, την συχνότητα εκπομπής και τις συντεταγμένες του αναμεταδότη. Για να μην υπάρχουν παρεμβολές, αν δύο αναμεταδότες εκπέμπουν στην ίδια συχνότητα και η εμβέλεια εκπομπής του ενός επικαλύπτει την εμβέλεια του άλλου, η ισχύς των αναμεταδοτών μειώνεται αναλογικά έτσι ώστε να μην υπάρχει επικάλυψη. Η εμβέλεια του αναμεταδότη είναι ένας κύκλος με ακτίνα Ri = sqrt( pi/wmin) όπου pi η ισχύς εκπομπής του αναμεταδότη και wmin η ελάχιστη ισχύς που πρέπει να έχει το σήμα όταν φτάσει σε κάποιον δέκτη.
Να γραφεί το πρόγραμμα το οποίο να διαβάζει την τιμή της wmin και τα στοιχεία που κατέθεσαν οι σταθμοί και υπολογίζει και εκτυπώνει την νέα ισχύ εκπομπής των αναμεταδοτών έτσι ώστε να μην υπάρχουν επικαλύψεις.

Βοηθητικές παρατηρήσεις
Σε κάθε σταθμό αντιστοιχεί ένας αναμεταδότης.
Σε καμία περίπτωση δεν πρέπει να υπάρχει αύξηση της ισχύος των αναμεταδοτών έστω και αν αυτό μπορεί να γίνει χωρίς να έχουμε επικάλυψη.
Η μείωση της ισχύος των αναμεταδοτών, στην περίπτωση επικάλυψης, να γίνεται στο ίδιο ποσοστό και για τους δύο αναμεταδότες. 


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Salvation on May 03, 2009, 16:24:24 pm
Ευχαριστώ πολύ! :)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: ΡΕΣΑΛΤΟ on May 03, 2009, 16:33:28 pm
Δηλαδή δεν μας κανει το να έχουμε τον ένα κύκλο μέσα στον άλλον?

Τότε έχουμε πλήρη επικάλυψη του ενός από τον άλλο…
Δεν έχω ιδέα τι γίνεται σ’αυτή την περίπτωση.
Αν κανεις τον ελεγχο ψάχνοντας για σημεια τομης παντως, σε περιπτωση που ο ενας είναι μεσα στον άλλο, θα θεωρησει ότι δεν υπαρχει επικαλυψη. ;D ;D ;D


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Wanderer on May 03, 2009, 16:46:31 pm
Γιατί να ψάχνεις σημεία τομής; Απλά ελέγχεις αν η απόσταση των σταθμών είναι μεγαλύτερη από το άθροισμα των ακτίνων τους. Αν δεν είναι σημαίνει ότι ένας από τους δύο είναι μέσα στην εμβέλεια του άλλου, δεν σε νοιάζει ποιός αφού αναλογικά μειώνεις ισόποσα την ισχύ (άρα την ακτίνα) και των δυο σταθμών, μέχρι η μεταξύ τους απόσταση να είναι μικρότερη από το άθροισμα των ακτίνων.

Τουλάχιστον έτσι κατάλαβα από την εκφώνηση, έχει περάσει ο καιρός που εξασκούσα τις αποκρυπτογραφικές μου ικανότητες στις εκφωνήσεις του Κορτέση :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on May 03, 2009, 18:42:18 pm
Γιατί να ψάχνεις σημεία τομής; Απλά ελέγχεις αν η απόσταση των σταθμών είναι μεγαλύτερη από το άθροισμα των ακτίνων τους. Αν δεν είναι σημαίνει ότι ένας από τους δύο είναι μέσα στην εμβέλεια του άλλου, δεν σε νοιάζει ποιός αφού αναλογικά μειώνεις ισόποσα την ισχύ (άρα την ακτίνα) και των δυο σταθμών, μέχρι η μεταξύ τους απόσταση να είναι μικρότερη από το άθροισμα των ακτίνων.

Τουλάχιστον έτσι κατάλαβα από την εκφώνηση, έχει περάσει ο καιρός που εξασκούσα τις αποκρυπτογραφικές μου ικανότητες στις εκφωνήσεις του Κορτέση :P
+100..αυτά έχω καταλάβει και εγώ! ;)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: palpatine on May 03, 2009, 20:03:31 pm
παιδιά νομίζω ότι κατάλαβα το πρώτο μέρος της εκφώνησης, δηλαδή το πρώτο, και εύκολο, τμήμα της άσκησης.

αυτό που με δυσκολεύει είναι το "υπολογίζει και εκτυπώνει την νέα ισχύ εκπομπής των αναμεταδοτών έτσι ώστε να μην υπάρχουν επικαλύψεις."

θα το προσπαθήσω μετά

προς το παρών μια ερώτηση:

το αρχείο που ανεβάζουμε στο e-thmmy πρέπει να είναι σε μορφή Ζ????.c ? πειράζει αν είναι Z????.cpp ?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: ggpyr on May 03, 2009, 20:31:51 pm
Δεν είναι Ζ????.c αλλά Β????.c     και προτιμότερο είναι να είναι .c όχι .cpp

Απλά αν το αποθηκέυει σαν .cpp άλλαξε το όνομα του αρχείου σε .c


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: palpatine on May 03, 2009, 20:35:34 pm
πάντως στο e-thmmy στην εργασία γράφει:

"Επισημαίνεται ότι τα αρχεία που θα υποβάλλονται είναι αρχεία κειμένου."

εννοεί *.c ή αρχεία κειμένου (*.txt) ;

κρίμα γιατί με βολεύει πιο πολύ σε *.cpp ....

ευχαριστώ για το Β ( Β????.c και όχι Z????.c)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on May 03, 2009, 20:45:08 pm
ευχαριστώ για το Β ( Β????.c και όχι Z????.c)

όπως και στην Α εργασία ήταν Α????.c και όχι Z????.c  :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on May 03, 2009, 21:07:46 pm
είναι

B????.c 

όχι txt, είναι λάθος.


κρίμα γιατί με βολεύει πιο πολύ σε *.cpp ....

ευχαριστώ για το Β ( Β????.c και όχι Z????.c)

τι εννοείς σε βολεύει πιο πολύ?
Πατάς "αποθήκευση ώς" και βάζεις κατάληξη .c


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: ripper_george on May 03, 2009, 21:11:23 pm
Πέρυσι πάντως που έστελνα τις εργασίες, δεν υπήρχε θέμα αν έστελνες εργασία που τελείωνε σε .cpp

Εγώ όλες τις εργασίες τις είχα στείλει με την εξής μορφή:

B8432.cpp  (Το παράδειγμα είναι τυχαίο)  :)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on May 03, 2009, 21:12:35 pm
εντάξει ναι , απλά το compiling που θα γινει εξαρτάται από την κατάληξη.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: ripper_george on May 03, 2009, 21:14:27 pm
Σωστό...

Εγώ προτείνω όσοι έχουν πάντως το visual studio, (που χρησιμοποιούσα και εγώ), να τα στέλνουν με κατάληξη cpp.

Επιβεβαιωμένα δουλεύει.... :)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Captain Mixos on May 04, 2009, 03:24:40 am
δε χρειαζεται να ξανασυγκρινεις με την πρωτη.
το εκανες ηδη.

το σκέφτηκα απλά νόμιζα ότι για κάθε μία περίπτωση θέλει από την αρχή τις συγκρίσεις
οντως πρεπει να συγκρινεις καθε φορα απ την αρχη οποτε ενας ευκολος τροπος ειναι κατα την εισαγωγη των συχνοτητων στους πινακες....καθε συχνοτητα που εισαγεις να την συγκρινει με ολες του πινακα μεχρις οτου δεν ειναι ιση με καμια....


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Social_waste on May 04, 2009, 03:33:00 am
τσουκ. η συγκριση 1-2 και 2-1 ειναι ιδιες
οποτε αν για καθε τιμη συγκρινεις με ολες τις επομενες
θα γινουν εν τελει ολες οι συγκρισεις.

πχ για [1 2 3 4] ειναι 12 13 14 23 24 34


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Captain Mixos on May 04, 2009, 14:20:06 pm
ναι οκ...λαθος μου...εχεις δικιο.... :D


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: babis2 on May 04, 2009, 14:32:11 pm
οκ είναι κρίσιμη η ώρα...ξέχασα ότι είχαμε εργασία χοχο χτες το είδα αλλά ήμουν πτώμα.....δεν έχω κάνει τπτ στην εργασία και δεν ξέρω από που να αρχίσω...........  ;D για να καταλάβω τον γρίφο... ο χρήστης δίνει τον αριθμό των σταθμών όπου το μαξ ειναι 30 σταθμοί..έπειτα εισάγει την ισχύ, την συχνότητα εκπομπής και τις συντεταγμένες του αναμεταδότη....

τώρα η ισχύς των αναμεταδοτών μειώνεται αναλογικά έτσι ώστε να μην υπάρχει επικάλυψη.....wtf?  -.- enlight me pls :D


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on May 04, 2009, 14:42:56 pm
ακριβως οπως τα πες!!τι αλλο θελεις??


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: babis2 on May 04, 2009, 14:46:16 pm
χμ αφού με ρωτάς έτσι...την λύση :P το οτι η ισχύς μειώνεται αναλογικά με προβληματίζει κάπως.......


edi: νομίζω το έπιασα  :???:


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Captain Mixos on May 04, 2009, 15:09:34 pm
sqrt(m*p/wmin)+sqrt(m*p[j]/wmin)=d
εχω αυτη την εξίσωση με μοναδικο αγνωστο το m...πως θα την γραψω σε κωδικα C ωστε να μου δινει το m...???


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on May 04, 2009, 15:43:58 pm
γιατί δε λύνεις ώς προς m? υψώνεις στο τετράγωνο κτλ


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Captain Mixos on May 04, 2009, 15:59:34 pm
αν υψωσω στο τετραφωνο παλι θα εχω ριζα...του διπλασιου γινομενου οποτε.........


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Captain Mixos on May 04, 2009, 16:03:17 pm
αλλα αν συνεχισω με πραξεις φευγει..οποτε ναι οκ...θα το κανω ετσι...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: foxsta on May 04, 2009, 17:58:36 pm
παιδιά τις συντεταγμένες θα τις δώσουμε στο χώρο η στο επίπεδο?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: il capitano on May 04, 2009, 18:00:11 pm
Στο επίπεδο.... Μην κάνεις πίο δύσκολη την άσκηση απ ότι είναι.
Έτσι κι αλλιώς στην επιφάνεια της γής βρίσκεσαι.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Andre on May 04, 2009, 18:07:43 pm
Να γραφεί το πρόγραμμα το οποίο να διαβάζει την τιμή της wmin και τα στοιχεία που κατέθεσαν οι σταθμοί
Αυτό δε γίνεται με το που ορίζουμε την wmin (για το πρώτο μέρος της ερώτησης)? Δηλαδή με το που γράφουμε float wmin; , το πρόγραμμα διαβάζει αυτήν την τιμή.
Το ίδιο ισχύει και για τους μονοδιάστατους πίνακες του κάθε στοιχείου του σταθμού?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: il capitano on May 04, 2009, 18:11:17 pm
Να γραφεί το πρόγραμμα το οποίο να διαβάζει την τιμή της wmin και τα στοιχεία που κατέθεσαν οι σταθμοί
Αυτό δε γίνεται με το που ορίζουμε την wmin (για το πρώτο μέρος της ερώτησης)? Δηλαδή με το που γράφουμε float wmin; , το πρόγραμμα διαβάζει αυτήν την τιμή.
Το ίδιο ισχύει και για τους μονοδιάστατους πίνακες του κάθε στοιχείου του σταθμού?

Το διάβασμα γίνεται με την εντολή scanf και όχι με το float,int κλπ. Με αυτά απλά ορίζεις τον τύπο.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: ggpyr on May 04, 2009, 18:14:44 pm
αλλα αν συνεχισω με πραξεις φευγει..οποτε ναι οκ...θα το κανω ετσι...

Απο το δευτερο μέλος βγάλε κοινό παράγωντα το sqrt(m)...βαλτο στο ένα μέλος της εξίσωσης μόνο του και ύψωσε στο τετράγωνο  (pow(κτλ..) )

simple as that..


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Andre on May 04, 2009, 18:17:57 pm
Να γραφεί το πρόγραμμα το οποίο να διαβάζει την τιμή της wmin και τα στοιχεία που κατέθεσαν οι σταθμοί
Αυτό δε γίνεται με το που ορίζουμε την wmin (για το πρώτο μέρος της ερώτησης)? Δηλαδή με το που γράφουμε float wmin; , το πρόγραμμα διαβάζει αυτήν την τιμή.
Το ίδιο ισχύει και για τους μονοδιάστατους πίνακες του κάθε στοιχείου του σταθμού?

Το διάβασμα γίνεται με την εντολή scanf και όχι με το float,int κλπ. Με αυτά απλά ορίζεις τον τύπο.

Δηλαδή, όταν τρέχεις το πρόγραμμά σου κατά τη δοκιμή, εισάγεις κάθε φορά ένα ένα τα στοιχεία του κάθε σταθμού (τυχαίες τιμές φυσικά)?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: il capitano on May 04, 2009, 18:23:38 pm
Να γραφεί το πρόγραμμα το οποίο να διαβάζει την τιμή της wmin και τα στοιχεία που κατέθεσαν οι σταθμοί
Αυτό δε γίνεται με το που ορίζουμε την wmin (για το πρώτο μέρος της ερώτησης)? Δηλαδή με το που γράφουμε float wmin; , το πρόγραμμα διαβάζει αυτήν την τιμή.
Το ίδιο ισχύει και για τους μονοδιάστατους πίνακες του κάθε στοιχείου του σταθμού?

Το διάβασμα γίνεται με την εντολή scanf και όχι με το float,int κλπ. Με αυτά απλά ορίζεις τον τύπο.

Δηλαδή, όταν τρέχεις το πρόγραμμά σου κατά τη δοκιμή, εισάγεις κάθε φορά ένα ένα τα στοιχεία του κάθε σταθμού (τυχαίες τιμές φυσικά)?

Ναι


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: cyb3rb0ss on May 04, 2009, 18:36:55 pm
Για να μην υπάρχουν παρεμβολές, αν δύο αναμεταδότες εκπέμπουν στην ίδια συχνότητα και η εμβέλεια εκπομπής του ενός επικαλύπτει την εμβέλεια του άλλου, η ισχύς των αναμεταδοτών μειώνεται αναλογικά έτσι ώστε να μην υπάρχει επικάλυψη.

Ακόμη δεν έχω καταλάβει πως μπορεί να βγαίνει αυτό...
Κάποια βοήθεια?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 04, 2009, 19:07:12 pm
Δες λίγο πιο πάνω. :)

αλλα αν συνεχισω με πραξεις φευγει..οποτε ναι οκ...θα το κανω ετσι...

Απο το δευτερο μέλος βγάλε κοινό παράγωντα το sqrt(m)...βαλτο στο ένα μέλος της εξίσωσης μόνο του και ύψωσε στο τετράγωνο  (pow(κτλ..) )

simple as that..


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Andre on May 04, 2009, 19:13:00 pm
Να ρωτήσω και κάτι άλλο:
Σύγκριση γίνεται εφόσον και οι δύο σταθμοί εκπέμπουν με ισχύ μεγαλύτερη από την wmin (και στην ίδια συχνότητα εννοείται), έτσι δεν είναι?
Οπότε αν η ισχύς κάποιου σταθμού είναι μικρότερη δεν τη λαμβάνω υπόψη (τη μηδενίζω για παράδειγμα)?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 04, 2009, 19:19:26 pm
Να ρωτήσω και κάτι άλλο:
Σύγκριση γίνεται εφόσον και οι δύο σταθμοί εκπέμπουν με ισχύ μεγαλύτερη από την wmin (και στην ίδια συχνότητα εννοείται), έτσι δεν είναι?
Οπότε αν η ισχύς κάποιου σταθμού είναι μικρότερη δεν τη λαμβάνω υπόψη (τη μηδενίζω για παράδειγμα)?
Αυτό δεν το διευκρινίζει η άσκηση - λογικό, τι σόι Κορτέσης θα 'τανε; :D

Θεωρώ ότι είναι στην ευχέριά σου να κάνεις ό,τι νομίζεις εσύ. Μπορείς πχ να ξαναζητήσεις την ισχύ, να την δεχτείς αλλά να μην δώσεις "άδεια" στον σταθμό (δηλαδή να τον αγνοήσεις τελείως ή να μην τον καταχωρήσεις στα μητρώα σου) κτλ κτλ...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: sarovios on May 04, 2009, 19:45:40 pm
υπαρχει περιπτωση αν χρησιμοποιω τον ιδιο μετρητη στις for σε ενα προγραμμα να μην τρεχει σωστα?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 04, 2009, 19:50:35 pm
υπαρχει περιπτωση αν χρησιμοποιω τον ιδιο μετρητη στις for σε ενα προγραμμα να μην τρεχει σωστα?

Σε ανεξάρτητες for no problem. Σε εμφωλευμένες..... try at your own risk. :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: i.88 on May 04, 2009, 20:37:35 pm
παιδια οταν λεει μεχρι 5-5-09 ...ενοει ως αυριο στις 12 το βραδι ??


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: sarovios on May 04, 2009, 20:39:40 pm
παιδια οταν λεει μεχρι 5-5-09 ...ενοει ως αυριο στις 12 το βραδι ??
Κανονικα ναι,αλλα το συστημα το κλεινει οταν στη σχολη την επομενη μερα το πρωι.Εγω την προηγουμενη την ανεβασα στις 4 το πρωι και δεν ειχε κλειδωσει ακομα


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: sarovios on May 04, 2009, 21:55:54 pm
αλλα αν συνεχισω με πραξεις φευγει..οποτε ναι οκ...θα το κανω ετσι...
Επειδη παλευω απο το μεσημερι και εχω θολωσει μπορεισ να μου πεις πως φευγει η ριζα με τις πραξεις??


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 04, 2009, 21:56:51 pm
Βγάζεις το Tex code κοινό παράγοντα από τις ρίζες, λύνεις ως προς αυτό, τετραγωνίζεις κι είσαι τζετ. :)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: cyb3rb0ss on May 05, 2009, 15:23:08 pm
Βγάζεις το Tex code κοινό παράγοντα από τις ρίζες, λύνεις ως προς αυτό, τετραγωνίζεις κι είσαι τζετ. :)

Είναι δυνατόν κάποιος να γράψει τον τύπο σε C, έτσι ώστε να μου λυθεί μια τεραστια απορία που με παιδευει σήμερα?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Andre on May 05, 2009, 15:40:29 pm
Βγάζεις το Tex code κοινό παράγοντα από τις ρίζες, λύνεις ως προς αυτό, τετραγωνίζεις κι είσαι τζετ. :)

Είναι δυνατόν κάποιος να γράψει τον τύπο σε C, έτσι ώστε να μου λυθεί μια τεραστια απορία που με παιδευει σήμερα?

n=pow(d,2)/pow(sqrt(p/wmin)+sqrt(p[j]/wmin),2);

όπου n είναι ο συντελεστής μείωσης (με ενδεχόμενο ο συντελεστής μείωσης να είναι ο n-1, όπως αναφέρθηκε κάπου παραπάνω και όχι ο n- αν και αυτό δεν έχει σημασία γιατί θα είναι pnew=n*p, όπου δεν εμπλέκεται το n-1).

Βέβαια, περίμενε να το επιβεβαιώσει κάποιος για σιγουριά..


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Andre on May 05, 2009, 23:01:17 pm
Για τον έλεγχο του αριθμού των αναμεταδοτών (Ν<30)φτιάχνω το παρακάτω loop:

printf("Eisagete ton arithmo ton anametadoton: ");
    scanf("%f",&N);
    if (N>30){
       printf("Yperbash tou megistou epitrepomenou arithmou anametadoton sthn perioxh\n");
       }
    else {
         for (i=0; i<N; i++){..... εισάγω τα δεδομένα για κάθε σταθμό
                                    .....}
           }
και δε λειτουργεί. Καμμιά βοήθεια?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on May 05, 2009, 23:10:55 pm
Kαταρχήν,άν κάποιος βάλει μια τιμή που είναι κάτω από το 0 για το Ν,θα σου ζητήσει το πρόγραμμα να μπεί μέσα στην άλλη loop και θα σου ζητάει την συχνότητα,την ισχύ κτλ, του αριθμού των σταθμών που είναι αρνητικός!! :P :o
Επιπλέον,όταν θες να βαλει ο χρήστης τον αριθμό των σταθμών,θα το κάνεις σε ξεχωριστό loop έτσι ώστε άν δώσει λάθος απάντηση(δηλαδή ή Ν>30 ή Ν<0) θα του βγάζει ένα μήνυμα και θα του λέει πως κάτι έκανε λάθος και θα του ξαναζητάει να βάλει τιμή στο Ν,και μόνο σε μια επιτρεπτή τιμή του Ν θα σταματάει..και μετά όταν θα έχεις πλεον ελέγξει πως το Ν ειναι στα επιτρεπτά όρια θα του ζητάς με άλλη loop όπως κάνεις από κάτω να βάλει τα στοιχεία του κάθε σταθμού! ;)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 05, 2009, 23:20:45 pm
Τι δεν σου λειτουργεί; :)


Το N το δήλωσες float; :o


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on May 05, 2009, 23:23:41 pm
Το N το δήλωσες float; :o


 ^lol^ ^shifty^


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: sarovios on May 06, 2009, 00:14:28 am
Γινεται να γραψω pow(distance(.......)) .Η distance ειναι μια δικη μου συναρτηση


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on May 06, 2009, 00:16:24 am
ναι,
αν επιστρέφει int ή float ή γενικά έγκυρη τιμή για τη συνάρτηση, γίνεται


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: sarovios on May 06, 2009, 00:29:42 am
μου βγαζει compile error             
 too few arguments to function `double pow(double, double)'


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on May 06, 2009, 00:35:27 am
μου βγαζει compile error             
 too few arguments to function `double pow(double, double)'

έβαλες και τον εκθέτη?

δλδ

pow(distance(.......),2)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: sarovios on May 06, 2009, 00:39:04 am
ναι


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: sarovios on May 06, 2009, 00:41:37 am
οκ το βρηκα.Ειχα λαθος μια παρενθεση. thx anyway


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Captain Mixos on May 06, 2009, 01:19:25 am
n=(pow(d,2)/pow(sqrt(p/wmin)+sqrt(p[j]/wmin),2);

όπου n είναι ο συντελεστής μείωσης (με ενδεχόμενο ο συντελεστής μείωσης να είναι ο n-1, όπως αναφέρθηκε κάπου παραπάνω και όχι ο n- αν και αυτό δεν έχει σημασία γιατί θα είναι pnew=n*p, όπου δεν εμπλέκεται το n-1).

Βέβαια, περίμενε να το επιβεβαιώσει κάποιος για σιγουριά..
[/quote]
σωστα κι αν συνεχισεις λιγο ακομα με τις πραξεις μπορεις κι ετσι:
m=(wmin*pow(d,2))/(p+p[j]+2*sqrt(p*p[j]))


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Captain Mixos on May 06, 2009, 01:30:40 am
να ρωτησω κατι...μπορω να ανεβασω ξανα την εργασια μου? αν π.χ εχω κανει καποιο λαθος κ θελω να την ανεβασω ξανα...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on May 06, 2009, 01:44:13 am
μπορείς απόσο ξέρω ( το έχω κάνει κ εγώ)

ή να διαγράψεις τη δήλωση σου, οπότε διαγράφεται και το αρχείο, και να κάνεις καινούρια δήλωση

ή να ανεβάσεις στην υπάρχουσα δήλωση ξανά την εργασία, με ίδιο ακριβώς όνομα (προφανώς) , και να αντικατασταθεί το παλιό αρχείο.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Αιμιλία η φτερωτή χελώνα on May 06, 2009, 01:47:12 am
Εγω το 2ο εκανα και στην Α και στην Β
Και πετυχε, παρατηρησα την αλλαγη στο μεγεθος των byte της εργασιας ;)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Captain Mixos on May 06, 2009, 02:18:42 am
οκ....ευχαριστω πολυ....


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Fosa on May 10, 2009, 16:42:11 pm
Μπορει να μ πει κάποιος πώς γράφω κώδικα στο visual studio 8?Έφτιαξα ένα project αλλά δν ξέρω πως να βγάλω την οθόνη π γράφω τον κώδικα.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 10, 2009, 16:43:10 pm
Αν θυμάμαι καλά πρέπει να πατήσεις new file ή source code, κάπως έτσι λέγεται. :)

Αλλά γιατί δεν βάζεις ένα dev που 'ναι πιο απλό να δεις την υγειά σου; :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Fosa on May 10, 2009, 16:47:31 pm
Γτ το κατέβασα κ μ βγαζε κάτι βλακείες στο compiling.Δώσε ένα link από μια έκδοση π να δουλεύει σωστά.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 10, 2009, 16:51:48 pm
Από εδώ: http://www.bloodshed.net/devcpp.html :)

Ίσως κάτι δεν έκανες σωστά....


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: mostel on May 10, 2009, 19:10:48 pm
Linear algebra rules!

Θεωρία πινάκων (για τους μαθηματικούς) , θεωρία γράφων (για τους προγραμματιστές).

http://en.wikipedia.org/wiki/Graph_theory

Το συγκεκριμένο λύνεται πάντως και με στοιχειώδη γραμμική άλγεβρα


Στέλιος
 


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 10, 2009, 19:22:04 pm
Linear algebra rules!

Θεωρία πινάκων (για τους μαθηματικούς) , θεωρία γράφων (για τους προγραμματιστές).

http://en.wikipedia.org/wiki/Graph_theory

Το συγκεκριμένο λύνεται πάντως και με στοιχειώδη γραμμική άλγεβρα


Στέλιος
 


Βασικά πιο χρήσιμο θα ήταν ένα τέτοιο υπό-Link: http://en.wikipedia.org/wiki/Graph_traversal

Αλλά θα 'ταν πιο χρήσιμο αν έλεγε να βρουν τους κόμβους σε 2, 3 ή περισσότερα βήματα. Recursion ftw εκεί. :P


Πού να βλέπατε την άσκηση με τα γελάδια. :D


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: patoho on May 11, 2009, 14:02:01 pm
μπορει καποιος να μ πει πως συμβολιζεται o κενος χαρακτηρας στη c??


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on May 11, 2009, 14:03:07 pm
τι εννοεις κενος χαρακτηρας??τι θελεις ακριβως να κανεις??


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: patoho on May 11, 2009, 14:05:27 pm
κενος χαρακτηρας ρε παιδι μ...
πχ στον πινακα θελω ν αφησω "κουτια" κενα...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: El Niño on May 11, 2009, 14:10:03 pm
δεν χρειαζεται να αφισεις κενα!!πρεπει να τα γεμησεις ολα!


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Μπίλυ ο τρομερός on May 11, 2009, 16:39:17 pm
κενος χαρακτηρας ρε παιδι μ...
πχ στον πινακα θελω ν αφησω "κουτια" κενα...
την διαγώνιο;  :???:


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: patoho on May 11, 2009, 16:49:55 pm
ναι τη διαγωνιο σκεφτομουν αλλα παπαρια...
τελικα το δουλεψα με ανω τριγωνικο...


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Grecs on May 11, 2009, 17:10:24 pm
Μπορεις να βαλεις ενα if για το οποιο αν i==j να μην κανει τπτ

if (i==j){}


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 11, 2009, 18:38:24 pm
Δεν υπάρχει αφήνω κάτι "κενό". :)

Υπάρχει "δεν του αναθέτω τιμή και έχει την τελευταία τιμή που του είχε αναθέσει ο τελευταίος χρήστης που το χρησιμοποίησε". :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: patoho on May 11, 2009, 22:18:24 pm
Δεν υπάρχει αφήνω κάτι "κενό". :)

Υπάρχει "δεν του αναθέτω τιμή και έχει την τελευταία τιμή που του είχε αναθέσει ο τελευταίος χρήστης που το χρησιμοποίησε". :P
αυτα ειναι τα γνωστα "σκουπιδια" η χαζαμαρες λεω??


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on May 11, 2009, 22:19:08 pm
Αυτά είναι


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: patoho on May 11, 2009, 22:27:35 pm
Αυτα ειναι!!!!!(με τν αλλη εννοια) :D


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Αιμιλία η φτερωτή χελώνα on May 18, 2009, 18:25:56 pm
Να ρωτησω:
Επειδη στο τριτο εργαστηριο δεν πηγα (  ^superinnocent^ ^superinnocent^ ) μηπως μπορει καποιος να μου πει την εκφωνηση της ασκησης που κανατε εκει;
Επισης αν καποιος μπορει να μπει στο webmail του και να μου στειλει τον κωδικα της λυσης σε ενα pm ή στο email μου θα το εκτιμουσα!
Ευχαριστω προκαταβολικα! :) :)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: il capitano on May 19, 2009, 19:26:02 pm
Το λοιπών η εργασία έλεγε:
Έστω έναν πίνακα a 3x2 με στοιχεία ακέραιους αριθμούς.
Να γραφεί το πρόγραμμα το οποίο διαβάζει τα στοιχεία του a και δίνει στον πίνακα mod την τιμή 1 αν το αντίστοιχο στοιχείο του a ειναι περιττός, και το 0 αν είναι άρτιος.
Το πρόγραμμα να τυπώνει το πλήθος των περιττών ανά γραμμή του a.
Επίσης να τυπώνει τους πίνακες mod και a.

Code:
#include<stdio.h>

void main()
{

   int a[2][1],mod[2][1],i,j,counter,k,l,m,n;

   for (i=0;i<3;i++) {
      for (j=0;j<2;j++) {
         printf("Dwse thn timh tou %dou stoixeiou sthn %d grammh tou pinaka a:",j+1,i+1);
         scanf("%d",&a[i][j]);
         if (a[i][j]%2==0)
            mod[i][j]=0;
         else
            mod[i][j]=1;
      }
   }

   for (k=0;k<3;k++) {
      counter=0;
      for (l=0;l<2;l++) {
         if (mod[k][l]==1)
            counter++;
      }
      printf("\nSthn %dh grammh to plhthos twn perittwn stoixeiwn tou a einai:
%d",k+1,counter);
   }

   for (m=0;m<3;m++) {
      printf("\nH %d grammh tou pinaka a einai h: %d, %d",m+1, a[m][0], a[m][1]);
   }

   for (n=0;n<3;n++) {
   printf("\nH %d grammh tou pinaka mod einai h: %d, %d, %d",n+1, mod[n][0], mod[n][1],
mod[n][2]);
   }
}

(σ.σ. Δεν ξέρω κατα πόσο είναι σωστος ο κώδικας αλλά περίπου αυτή είναι η βασική ιδέα)  ::) ::)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on May 19, 2009, 19:31:01 pm
Βασικά είναι:
Code:
int a[3][2], mode[3][2];


Επίσης μπορείς στο 1ο loop να βάλεις κατευθείαν:
Code:
mod[i][j]=a[i][j]%2;


Κατά τα άλλα σωστό φαίνεται. :)
Τέλος, στο 2ο loop μπορείς εναλλακτικά να σβήσεις το if και να κάνεις την εξής χακιά :P
Code:
counter += mod[k][l];


Αλλά θα σε πούνε "Κάγκουρα" :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: nasia!! on May 19, 2009, 19:32:31 pm
Τέλος, στο 2ο loop μπορείς εναλλακτικά να σβήσεις το if και να κάνεις την εξής χακιά :P
Code:
counter += mod[k][l];


Αλλά θα σε πούνε "Κάγκουρα" :P

Oυ,ρε κάγκουρα!! :PΑλλά και εγώ συμφωνώ! :)Όλα μια χαρά! ;)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: il capitano on May 19, 2009, 19:37:28 pm
Βασικά είναι:
Code:
int a[3][2], mode[3][2];

Να ρωτήσω κάτι γιατί ειμαι μικρός ακόμα και δεν κατέχω την γλώσσα.

Αφού στην C το στοιχείο 1,1 ενός πίνακα το γράφουμε a[0][0] γιατί οι πίνακες να έχουν όρια [3][2] και όχι [2][1];;;???


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Wanderer on May 19, 2009, 19:39:48 pm
Όταν γράφουμε int a[3][2] σημαίνει ότι είναι πίνακας διαστάσεων 3 επι 2. Όχι ότι το τελευταίο στοιχείο είναι το a[3][2].


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: il capitano on May 19, 2009, 19:42:42 pm
Ομολογώ ότι δεν το ήξερα αλλά και στις σημειώσεις του Κορτέση δεν νομίζω ότι λέει κάτι για αυτό. ;)
Anyway ευχαριστώ.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: sarovios on June 06, 2009, 14:10:31 pm
Ξερει κανενας να μου πει πως μπορψ με την fwrite να βαλω 2 2d πινακες σε ενα αρχειο?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on June 06, 2009, 14:27:44 pm
Ξερει κανενας να μου πει πως μπορψ με την fwrite να βαλω 2 2d πινακες σε ενα αρχειο?
Αν μάθεις πες και σε μένα :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: sarovios on June 06, 2009, 14:30:31 pm
Μονοι μας ημαστε και ρωταμε απο topic σε topic.Ολοι πηγαν για μπανιο...  :D :D :D :D


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on June 06, 2009, 14:32:34 pm
Εγώ θα δοκίμαζα να τους περάσω γραμμή-γραμμή. :)
Δοκίμασέ το κι αν σου πιάσει καλώς. Αλλιώς google. :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: sarovios on June 06, 2009, 14:37:05 pm
H στηλη στηλη φανταζομαι.Οπως τους εχεισ ορισει.Και κατι αλλο.Αν θελω να βαλω 2 πινακες.Θα το κανω με 2 fwrite?Η γινεται με μια?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on June 06, 2009, 14:42:26 pm
Doh, φυσικά θα κάνεις την διαδικασία 2η φορά. :P


Εκτός αν θες να τους περάσεις σαν τριδιάστατο (!!!!) :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on June 06, 2009, 14:46:15 pm
Επίσης ψάχτε λίγο στο google ρε παιδιά, ένα πράγμα που μαθαίνεις εδώ πέρα είναι πώς να βρίσκεις πράγματα μόνος σου.

Πχ:
Code:
http://cboard.cprogramming.com/c-programming/110938-2d-array-fwrite-fread.html

Και άλλα πολλά αν πάτε να κάνετε αναζήτηση:
Code:
http://www.google.gr/search?client=firefox-a&rls=org.mozilla%3Ael%3Aofficial&channel=s&hl=el&q=2D+arrays+fwrite&meta=&btnG=%CE%91%CE%BD%CE%B1%CE%B6%CE%AE%CF%84%CE%B7%CF%83%CE%B7+Google


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on June 06, 2009, 14:54:27 pm
Επίσης ψάχτε λίγο στο google ρε παιδιά, ένα πράγμα που μαθαίνεις εδώ πέρα είναι πώς να βρίσκεις πράγματα μόνος σου.

Πχ:
Code:
http://cboard.cprogramming.com/c-programming/110938-2d-array-fwrite-fread.html

Και άλλα πολλά αν πάτε να κάνετε αναζήτηση:
Code:
http://www.google.gr/search?client=firefox-a&rls=org.mozilla%3Ael%3Aofficial&channel=s&hl=el&q=2D+arrays+fwrite&meta=&btnG=%CE%91%CE%BD%CE%B1%CE%B6%CE%AE%CF%84%CE%B7%CF%83%CE%B7+Google
Μπορώ να ψάχνω στο google και να βρίσκω υπεύθυνες δηλώσεις του στυλ:η fread για 2δ είναι έτσι:..κτλ, και όχι trolls σε τυχαία φορουμς που λένε: έχω πρόβλημα με την fread για 2δ πίνακες,δοκίμασα αυτό αλλά δεν δουλεύει,καμιά ιδέα?και να απαντάνε οι άλλοι:φίλε έχεις χοντρό πρόβλημα με τον κώδικά σου,παράτα τα και go get a life?οεο? :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on June 06, 2009, 14:57:35 pm
Εδώ είναι C, κοιτάς και δοκιμάζεις μόνος σου. Εάν πιάσει καλώς, εάν όχι δοκιμάζεις κάτι άλλο. Πώς νομίζεις ότι καήκαμε εμείς; :P Ήρθε ο Ritchie και μας φώτισε; :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: sarovios on June 06, 2009, 14:58:49 pm
ποιος ειναι ο Ritchie ? :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on June 06, 2009, 15:02:56 pm
Ένας από τους συγγραφείς της Λευκής Βίβλου (http://en.wikipedia.org/wiki/The_C_Programming_Language_(book)), βλάσφημε. :P


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on June 06, 2009, 15:04:41 pm
Έχουμε το τηλ του?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: sarovios on June 06, 2009, 15:06:00 pm
η το mail του


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on June 06, 2009, 15:06:51 pm
Αμέ! :)


Code:
http://www.cs.bell-labs.com/who/dmr/

Έχει τηλέφωνο, mail, ό,τι θέτε.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: sarovios on June 06, 2009, 15:50:24 pm
Οταν στη malloc μου επιστρεφει NULL τι κανω?


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Merlin on June 06, 2009, 15:51:54 pm
Τον σταυρό σου :)
Code:
if(aero==NULL){
                   printf("\nM3m0ry f@1lur3!!!");
                   exit(1);
    }


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on June 06, 2009, 16:14:11 pm
Οταν στη malloc μου επιστρεφει NULL τι κανω?

Πας στο Πλαίσιο κι αγοράζεις μία καινούρια RAM.


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: sarovios on June 06, 2009, 16:29:38 pm
ok ok.Καταστροφολογια... Βρηκα τι εφταιγε


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Γιώργος on June 06, 2009, 16:41:04 pm
ok ok.Καταστροφολογια... Βρηκα τι εφταιγε

Ε πες και σε μας. :)


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: sarovios on June 06, 2009, 16:54:20 pm
εβαζα να κανει malloc(array * sizeof) με εναν πινακα που δεν τον ειχα δημιουργησει  :D


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: gate4 on June 09, 2009, 04:07:16 am
Ποια ειναι η διαφορα κληση συναρτησης με αναφορα και κληση συναρτησης με τιμη (χρηση pointer)

Και ποια η διαφορα με αυτο,ασ πουμε δηλωνεται void f(int a,int b);

και η κληση γινεται ετσι f(a,b); 

 ^eatpaper^  σημειωσεις c kortesis copyright


Title: Re: [Δομημένος Προγραμματισμός]Απορίες σε Ασκήσεις
Post by: Emfanever on June 09, 2009, 11:13:24 am
Ποια ειναι η διαφορα κληση συναρτησης με αναφορα και κληση συναρτησης με τιμη (χρηση pointer)

Και ποια η διαφορα με αυτο,ασ πουμε δηλωνεται void f(int a,int b);

και η κληση γινεται ετσι f(a,b); 

 ^eatpaper^  σημειωσεις c kortesis copyright
εδώ δε κατάλαβα τι ρωτάς..

κοίτα και εδώ αν σε βοηθάει
http://www.thmmy.gr/smf/index.php?topic=23415.msg487832#msg487832