Title: [Δομημένος Προγρ.] Εργασια C Post by: AckermanMik on April 11, 2013, 12:28:46 pm Άσκηση C Σε ένα γράφημα που αποτελείται από Ν κορυφές, οι κορυφές του αριθμούνται από το 0 έως το Ν-1. Οι κορυφές του γραφήματος συνδέονται με ακμές κάθε μια από τις οποίες έχει ένα ορισμένο βάρος. Για το γράφημα αυτό ζητείται, εκκινώντας από μια δεδομένη κορυφή, να βρεθεί ένα μονο-πάτι που να περνά, τουλάχιστον μια φορά, από κάθε κορυφή του και να έχει το ελάχιστο κόστος. Ως κόστος για το μονοπάτι θεωρείται το άθροισμα των βαρών των ακμών από τις οποίες αυτό θα περάσει.Ένας αλγόριθμος που θα μπορούσε να δώσει μία καλή λύση (όχι τη βέλτιστη) ξεκινά από την κορυφή εκκίνησης επιλέγοντας ως επόμενη κορυφή αυτή με την οποία συνδέεται με την ακμή που έχει το μικρότερο βάρος. Στη συνέχεια διαγράφει την ακμή και επαναλαμβάνει την ίδια διαδικασία από την νέα κορυφή. Η διαδικασία σταματά αν το μονοπάτι περάσει από όλες τις κορυφές ή αν δι-απιστωθεί ότι ο αλγόριθμος δεν μπορεί να συνεχίσει επειδή όλες οι ακμές που συνδέουν την κορυ-φή στην οποία έχει φτάσει το μονοπάτι έχουν διαγραφεί. Να γραφεί το πρόγραμμα που να υλοποιεί τον πιο πάνω αλγόριθμο. Στο πρόγραμμα να οριστεί ο πίνακας, δύο διαστάσεων, adj με Ν γραμμές και Ν στήλες. Ως τιμή για το στοιχείο adj[j] του πίνακα και για i=0,…,N-1 και j=0,…,N-1, να δοθεί η τιμή 1 αν υπάρχει ακμή που να συνδέει την κορυφή i με την κορυφή j διαφορετικά ως τιμή για το adj[j] να δοθεί το 0. Στο πρόγραμμα να οριστεί ακόμη και ο πίνακας, δύο διαστάσεων, weight με Ν γραμμές και Ν στήλες. Ως τιμή για το στοιχείο weight [j] του πίνακα και για i=0,…,N-1 και j=0,…,N-1, να δοθεί το βάρος της ακμής που συνδέει την κορυφή i με την κορυφή j στην περίπτωση που υπάρχει ακμή που να συνδέει τις δυο κορυφές. Το πρόγραμμα να διαβάζει τα απαραίτητα στοιχεία και να σχηματίζει τους πίνακες adj και weight. Στη συνέχεια να διαβάζει τον αριθμό της κορυφής εκκίνησης και εφαρμόζοντας των αλγό-ριθμο, να βρίσκει και να τυπώνει το μονοπάτι και το αντίστοιχο βάρος. Βοηθητικές παρατηρήσεις Για τη διαγραφή μιας ακμής από το γράφημα να δίνεται η τιμή 0 στο αντίστοιχο στοιχείο του πίνακα adj. Για την εργασία και αντίστοιχο παράδειγμα: http://alexander.ee.auth.gr:8083/eTHMMY/cms.downloadFile.data.do?method=jsplist&PRMID=264 Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: vasilis1005 on April 12, 2013, 20:22:30 pm Άσκηση C Σε ένα γράφημα που αποτελείται από Ν κορυφές, οι κορυφές του αριθμούνται από το 0 έως το Ν-1. Οι κορυφές του γραφήματος συνδέονται με ακμές κάθε μια από τις οποίες έχει ένα ορισμένο βάρος. Για το γράφημα αυτό ζητείται, εκκινώντας από μια δεδομένη κορυφή, να βρεθεί ένα μονο-πάτι που να περνά, τουλάχιστον μια φορά, από κάθε κορυφή του και να έχει το ελάχιστο κόστος. Ως κόστος για το μονοπάτι θεωρείται το άθροισμα των βαρών των ακμών από τις οποίες αυτό θα περάσει.Ένας αλγόριθμος που θα μπορούσε να δώσει μία καλή λύση (όχι τη βέλτιστη) ξεκινά από την κορυφή εκκίνησης επιλέγοντας ως επόμενη κορυφή αυτή με την οποία συνδέεται με την ακμή που έχει το μικρότερο βάρος. Στη συνέχεια διαγράφει την ακμή και επαναλαμβάνει την ίδια διαδικασία από την νέα κορυφή. Η διαδικασία σταματά αν το μονοπάτι περάσει από όλες τις κορυφές ή αν δι-απιστωθεί ότι ο αλγόριθμος δεν μπορεί να συνεχίσει επειδή όλες οι ακμές που συνδέουν την κορυ-φή στην οποία έχει φτάσει το μονοπάτι έχουν διαγραφεί. Να γραφεί το πρόγραμμα που να υλοποιεί τον πιο πάνω αλγόριθμο. Στο πρόγραμμα να οριστεί ο πίνακας, δύο διαστάσεων, adj με Ν γραμμές και Ν στήλες. Ως τιμή για το στοιχείο adj[j] του πίνακα και για i=0,…,N-1 και j=0,…,N-1, να δοθεί η τιμή 1 αν υπάρχει ακμή που να συνδέει την κορυφή i με την κορυφή j διαφορετικά ως τιμή για το adj[j] να δοθεί το 0. Στο πρόγραμμα να οριστεί ακόμη και ο πίνακας, δύο διαστάσεων, weight με Ν γραμμές και Ν στήλες. Ως τιμή για το στοιχείο weight [j] του πίνακα και για i=0,…,N-1 και j=0,…,N-1, να δοθεί το βάρος της ακμής που συνδέει την κορυφή i με την κορυφή j στην περίπτωση που υπάρχει ακμή που να συνδέει τις δυο κορυφές. Το πρόγραμμα να διαβάζει τα απαραίτητα στοιχεία και να σχηματίζει τους πίνακες adj και weight. Στη συνέχεια να διαβάζει τον αριθμό της κορυφής εκκίνησης και εφαρμόζοντας των αλγό-ριθμο, να βρίσκει και να τυπώνει το μονοπάτι και το αντίστοιχο βάρος. Βοηθητικές παρατηρήσεις Για τη διαγραφή μιας ακμής από το γράφημα να δίνεται η τιμή 0 στο αντίστοιχο στοιχείο του πίνακα adj. Για την εργασία και αντίστοιχο παράδειγμα: http://alexander.ee.auth.gr:8083/eTHMMY/cms.downloadFile.data.do?method=jsplist&PRMID=264 το παραδειγμα που εχει με τι browser μπορουμε να το δουμε; Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: PureForm on April 12, 2013, 20:48:13 pm http://alexander.ee.auth.gr:8083/eTHMMY/archive%5C102%5CdownloadFile%5C1831%5CAskisiC.doc
με λιγα λογια κατεβασε την ασκηση απο το υλικο μαθηματοσ και δεσ το απο εκει Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: Μουργόλυκος on April 12, 2013, 21:21:30 pm Με explorer διαβάζεται απευθείας πάντως. Αλλά θα μου πεις γιατί να έχεις explorer στο pc σου?
Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: Mvp Morgul on April 14, 2013, 10:35:06 am Έχω κολλήσει στο πόσο n να έχω όταν γίνεται ο έλεγχος και να σταματάει . Και τι παράγοντα να βάλω για να τερματίζει αν περάσει από όλες τις κορυφές.
Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: Μουργόλυκος on April 14, 2013, 22:24:16 pm Έχω κολλήσει στο πόσο n να έχω όταν γίνεται ο έλεγχος και να σταματάει . Και τι παράγοντα να βάλω για να τερματίζει αν περάσει από όλες τις κορυφές. Εγώ έχω βάλει while (Π<Ν && Sum!=0)Π: Πλήθος διαφορετικών κορυφών που έχω περάσει. Ν: Πλήθος κορυφών Sum: Το άθροισμα των στοιχείων της γραμμής του adj στην οποία βρισκόμαστε, δηλαδή το πόσες ακμές έχει ακόμα η κορυφή στην οποία είμαστε. Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on April 14, 2013, 23:05:38 pm Ξέρει κανεις πως βάζουμε δυνάμεις στη c χρησιμοποιώ τo pow αλλά με βγάζει (illegal use of floating point ) Μπορει να βοηθήσει κανεί;??? ::)
Greeklish PsPs Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: George_RT on April 14, 2013, 23:12:56 pm xerei kaneis pws vazoume dunameis sthn c xrisimopoiw to pow alla me bgazei (illegal use of floating point ) mporei na bohthisei kaneis ??? ::) Με την συνάρτηση pow δεν μπορείς να χρησιμοποιήσεις μεταβλητές float κτλ αλλά μόνο int . Δοκίμασε με την συνάρτηση fmod πάλι με το function <math.h>. (Μην γράφεις greeklish) Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on April 14, 2013, 23:24:24 pm Nα σαι καλά και αυτή είναι η τελευταία φορά που γράφω με greeklish ;)
Greeklish PsPs Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on April 14, 2013, 23:26:14 pm H fmod είναι για το υπόλοιπο όμως >>?????
Greeklish PsPs Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: AckermanMik on April 14, 2013, 23:27:54 pm h fmod einai gia to upoloipo omws >>????? Σε παρακαλώ πολύ μη γράφεις greeklish. Ευχαριστώ. Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: George_RT on April 15, 2013, 02:12:39 am Ναι έχεις δίκιο μπερδεύτηκα λίγο με της συναρτήσεις .
Δοκίμασα με το pow και κάνει πράξεις και με την κινητή υποδιαστολή χωρίς πρόβλημα .Μήπως έχεις κάπου άλλου πρόβλημα ; δοκίμασε επίσης αντί για float double Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: Mvp Morgul on April 15, 2013, 18:30:06 pm Έχω κολλήσει στο πόσο n να έχω όταν γίνεται ο έλεγχος και να σταματάει . Και τι παράγοντα να βάλω για να τερματίζει αν περάσει από όλες τις κορυφές. Εγώ έχω βάλει while (Π<Ν && Sum!=0)Π: Πλήθος διαφορετικών κορυφών που έχω περάσει. Ν: Πλήθος κορυφών Sum: Το άθροισμα των στοιχείων της γραμμής του adj στην οποία βρισκόμαστε, δηλαδή το πόσες ακμές έχει ακόμα η κορυφή στην οποία είμαστε. Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: vasilis1005 on April 15, 2013, 21:21:03 pm αφου περασει απο μια ακμη μετα πως μπορω να την διαγραψω γιατι παει και ξαναπερναει;
(χρησιμοποιησα μονο for και if μεχρι τωρα) Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: Μουργόλυκος on April 15, 2013, 23:35:27 pm αφου περασει απο μια ακμη μετα πως μπορω να την διαγραψω γιατι παει και ξαναπερναει; Βάζεις σε αυτόν το adj για εκείνη την ακμή που χρησιμοποίησες το 0 και βάζεις μια if που λες:(χρησιμοποιησα μονο for και if μεχρι τωρα) Code: if(adj[i][j]=1) Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: TechSupport on April 16, 2013, 20:09:57 pm Ισως να βοηθησουν λιγακι για τν επιλυση της εργασιας! :)
http://www.csd.uoc.gr/~hy380/shmeiwseis/ShortestPath.pdf (http://www.csd.uoc.gr/~hy380/shmeiwseis/ShortestPath.pdf) Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: Μουργόλυκος on April 16, 2013, 23:18:22 pm Ισως να βοηθησουν λιγακι για τν επιλυση της εργασιας! :) Έλα ρε αυτά που λέει εκεί πέρα είναι ακραία. Δεν χρειάζεται τόσο ψάξιμο. Απλά σκέψου και κάνε τον αλγόριθμο όσο πιο προσεγγιστικά μπορείς σε αυτό που ζητάει.http://www.csd.uoc.gr/~hy380/shmeiwseis/ShortestPath.pdf (http://www.csd.uoc.gr/~hy380/shmeiwseis/ShortestPath.pdf) Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: TechSupport on April 16, 2013, 23:37:54 pm Εμ,δν εννοουσα ολα αυτα..απλα το ζουμι της υποθεσης..τι ειναι βαρος,πως μπορουμε να βρουμε την πιο μκρη διαδρομη με τ πο ευκολο τροπο απο αυτα που δινει και γενικα την ολη λογικη..δεν βρηκα κατι πο νορμαλ..οποτε ανεβασα αυτο που εχει και εικονα,γιατι πολλες φορες βοηθα να την εχεις μπροστα σ για να κανεις το προγραμμα.. ;)
Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: PureForm on April 17, 2013, 01:21:45 am η ασκηση δεν χρειαζεται pointers αφου δεν ειναι γνωστο το μεγεθοσ του πινακα?
η παλι μπορουμε να βαλουμε το Ν ως define? Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: Μουργόλυκος on April 17, 2013, 01:26:56 am η ασκηση δεν χρειαζεται pointers αφου δεν ειναι γνωστο το μεγεθοσ του πινακα? Μπορείς να βάλεις defineη παλι μπορουμε να βαλουμε το Ν ως define? Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: PureForm on April 17, 2013, 01:29:59 am η ασκηση δεν χρειαζεται pointers αφου δεν ειναι γνωστο το μεγεθοσ του πινακα? Μπορείς να βάλεις defineη παλι μπορουμε να βαλουμε το Ν ως define? εγω το προβλημα ειχα σκευτει να το λυσω με μια αναδρομικη συναρτηση που να μου αλλαζει τισ τιμεσ στην μαιν Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: Μουργόλυκος on April 17, 2013, 01:52:46 am η ασκηση δεν χρειαζεται pointers αφου δεν ειναι γνωστο το μεγεθοσ του πινακα? Μπορείς να βάλεις defineη παλι μπορουμε να βαλουμε το Ν ως define? εγω το προβλημα ειχα σκευτει να το λυσω με μια αναδρομικη συναρτηση που να μου αλλαζει τισ τιμεσ στην μαιν Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: DarkPassenger on April 17, 2013, 16:07:00 pm Έχω κολλήσει στο πόσο n να έχω όταν γίνεται ο έλεγχος και να σταματάει . Και τι παράγοντα να βάλω για να τερματίζει αν περάσει από όλες τις κορυφές. Εγώ έχω βάλει while (Π<Ν && Sum!=0)Π: Πλήθος διαφορετικών κορυφών που έχω περάσει. Ν: Πλήθος κορυφών Sum: Το άθροισμα των στοιχείων της γραμμής του adj στην οποία βρισκόμαστε, δηλαδή το πόσες ακμές έχει ακόμα η κορυφή στην οποία είμαστε. Ας πάρουμε το παραδειγμα του κ.Κορτέση. Αν ξεκινά από τη κορυφή 2 θα έχουμε το μονοπάτι 2,3,1,0,3,4,0. Πως ελέγχεις οτι πέρασε 2 φορές από τη κορυφή 3 ώστε να μην το μετρήσει στη μεταβλητή Π? διότι αν το μετρήσει θα είναι λάθος εφόσον Π=6>Ν=5 Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: Μουργόλυκος on April 17, 2013, 16:33:03 pm Έχω κολλήσει στο πόσο n να έχω όταν γίνεται ο έλεγχος και να σταματάει . Και τι παράγοντα να βάλω για να τερματίζει αν περάσει από όλες τις κορυφές. Εγώ έχω βάλει while (Π<Ν && Sum!=0)Π: Πλήθος διαφορετικών κορυφών που έχω περάσει. Ν: Πλήθος κορυφών Sum: Το άθροισμα των στοιχείων της γραμμής του adj στην οποία βρισκόμαστε, δηλαδή το πόσες ακμές έχει ακόμα η κορυφή στην οποία είμαστε. Ας πάρουμε το παραδειγμα του κ.Κορτέση. Αν ξεκινά από τη κορυφή 2 θα έχουμε το μονοπάτι 2,3,1,0,3,4,0. Πως ελέγχεις οτι πέρασε 2 φορές από τη κορυφή 3 ώστε να μην το μετρήσει στη μεταβλητή Π? διότι αν το μετρήσει θα είναι λάθος εφόσον Π=6>Ν=5 Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: DarkPassenger on April 17, 2013, 16:35:46 pm Έχω κολλήσει στο πόσο n να έχω όταν γίνεται ο έλεγχος και να σταματάει . Και τι παράγοντα να βάλω για να τερματίζει αν περάσει από όλες τις κορυφές. Εγώ έχω βάλει while (Π<Ν && Sum!=0)Π: Πλήθος διαφορετικών κορυφών που έχω περάσει. Ν: Πλήθος κορυφών Sum: Το άθροισμα των στοιχείων της γραμμής του adj στην οποία βρισκόμαστε, δηλαδή το πόσες ακμές έχει ακόμα η κορυφή στην οποία είμαστε. Ας πάρουμε το παραδειγμα του κ.Κορτέση. Αν ξεκινά από τη κορυφή 2 θα έχουμε το μονοπάτι 2,3,1,0,3,4,0. Πως ελέγχεις οτι πέρασε 2 φορές από τη κορυφή 3 ώστε να μην το μετρήσει στη μεταβλητή Π? διότι αν το μετρήσει θα είναι λάθος εφόσον Π=6>Ν=5 Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: Μουργόλυκος on April 17, 2013, 17:32:07 pm Οκ ωραία και εγώ πίνακα σκεφτηκα απλά ρωτησα μήπως υπάχει και άλλος τρόπος.. Σ΄ευχαριστώ.. Τίποτα 8)) Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: TechSupport on April 18, 2013, 13:04:16 pm Εγώ έχω βάλει while (Π<Ν && Sum!=0) εγω αυτο το π<ν το εκανα με αλλο τροπο,αλλα δεν ξερω αν ειναι σωστος..Π: Πλήθος διαφορετικών κορυφών που έχω περάσει. Ν: Πλήθος κορυφών Sum: Το άθροισμα των στοιχείων της γραμμής του adj στην οποία βρισκόμαστε, δηλαδή το πόσες ακμές έχει ακόμα η κορυφή στην οποία είμαστε. λοιπον..καθε φορα που χρησιμοποιω μια διαφορετικη κορυφη προσθετω σε ενα πινακα +1. και μετα κανω μια αναζητηση στον πινακα αυτο αν υπαρχει καποιο στοιχειο με 0 αν υπαρχει εστω και ενα τοτε βαζω σαν el=0,αλλιως el=1.. οποτε ως συνθηκη εξωτερικη εχω while(el=0 && sum!=0) για πειτε μου αν ειναι σωστο η λαθος για να το φτιαξω αν ειναι! Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: PureForm on April 18, 2013, 22:21:42 pm ισωσ λιγο χαζη ερωτηση
η κυρια διαγωνιοσ του πινακα adj θα πρεπει να εχει παντου 0,αυτο θεωρουμε οτι ο χρηστησ το γνωριζει η τοποθετουμε αυθερετα την τιμη 0 σε καθε στοιχειο τησ κυριασ διαγωνιου Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: TechSupport on April 18, 2013, 22:26:35 pm εμεις το κανουμε..οπως επισης μην ξεχασεις πως και οι δυο πινακες που αναφερει η εργασια ειναι συμμετρικοι ως προς την κυρια διαγωνιο! ;) ;)
Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: PureForm on April 18, 2013, 22:33:35 pm εμεις το κανουμε..οπως επισης μην ξεχασεις πως και οι δυο πινακες που αναφερει η εργασια ειναι συμμετρικοι ως προς την κυρια διαγωνιο! ;) ;) ναι αυτο ηθελα να κανω εντιτ στο ποστ μουTitle: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on April 18, 2013, 22:38:03 pm Για να καταλαβω γενικα το νοημα....Στο παραδειγμα ας πουμε του Κορτεση που εχει τους 2 πινακες
τι αντιπροσωπεύουν τα 0 και 1 ? (λεει βαζουμε 1 αν υπαρχει ακμη που ενωνει τα i και j) Ποτε δλδ δεν υπαρχει ακμη που να συνδεει τα i και j ?? Το ιδιο με τον πινακα weight με ποια λογικη ταξινομουνται οι τιμες στον πινακα?? Ευχαριστω .... Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: Mr K on April 18, 2013, 23:27:32 pm Στον adj:
Όταν υπάρχει 1 υπάρχει ακμη που συνδέει τον αριθμό της γραμμής με τον αριθμό της στήλης, 0 αλλιώς. (Η αριθμηση στηλών και γραμμών ξεκινάει απο το 0, δηλαδή η πρώτη γραμμή και η πρώτη στήλη έχουν 0 αριθμο). Γιαυτό και ο πινακας συμμετρικος (αν πχ η 1 ενώνεται με την 2 και η 2 θα ενώνεται με την 1) και η κυρια διαγώνιος όλα 0 (μια κορυφή δεν μπορεί να συνδέεται με τον εαυτό της) ;) Στον weight: Το κελί συμβολίζει το βάρος της ακμής που συνδέει την κορυφη με αριθμό τον αριθμό της στήλης με την κορυφή με αριθμό γραφής. Και πάλι η αρίθμηση ξεκινάει απο το 0. Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on April 18, 2013, 23:36:34 pm Σε ευχαριστω πολυ ! ;)
Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: TechSupport on April 18, 2013, 23:37:29 pm εγω αυτο το π<ν το εκανα με αλλο τροπο,αλλα δεν ξερω αν ειναι σωστος.. μηπως κανενα καλο παιδακι να μ πει αν το εκανα τελικα αυτο σωστα; ^innocent^ :)λοιπον..καθε φορα που χρησιμοποιω μια διαφορετικη κορυφη προσθετω σε ενα πινακα +1. και μετα κανω μια αναζητηση στον πινακα αυτο αν υπαρχει καποιο στοιχειο με 0 αν υπαρχει εστω και ενα τοτε βαζω σαν el=0,αλλιως el=1.. οποτε ως συνθηκη εξωτερικη εχω while(el=0 && sum!=0) για πειτε μου αν ειναι σωστο η λαθος για να το φτιαξω αν ειναι! Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: fantomas on April 18, 2013, 23:38:46 pm εγω αυτο το π<ν το εκανα με αλλο τροπο,αλλα δεν ξερω αν ειναι σωστος.. μηπως κανενα καλο παιδακι να μ πει αν το εκανα τελικα αυτο σωστα; ^innocent^ :)λοιπον..καθε φορα που χρησιμοποιω μια διαφορετικη κορυφη προσθετω σε ενα πινακα +1. και μετα κανω μια αναζητηση στον πινακα αυτο αν υπαρχει καποιο στοιχειο με 0 αν υπαρχει εστω και ενα τοτε βαζω σαν el=0,αλλιως el=1.. οποτε ως συνθηκη εξωτερικη εχω while(el=0 && sum!=0) για πειτε μου αν ειναι σωστο η λαθος για να το φτιαξω αν ειναι! Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: tiger on April 18, 2013, 23:39:21 pm κ εδω με προλαβες. σωστα πουλακι μου
Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: TechSupport on April 18, 2013, 23:41:03 pm οκ,σας ευχαριστω πολυ! ;)
Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: PureForm on April 19, 2013, 00:06:13 am το προγραμμα θελουμε να τρεχει για μια μονο κορυφη εκκινισησ η οσεσ θελει ο χρηστησ και οποτε θελει ο ιδιοσ να γινεται break?
Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: TechSupport on April 19, 2013, 00:11:26 am το προγραμμα θελουμε να τρεχει για μια μονο κορυφη εκκινισησ η οσεσ θελει ο χρηστησ και οποτε θελει ο ιδιοσ να γινεται break? εγω καταλαβα για 1 που διαβαζει ο χρηστης!Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on April 19, 2013, 00:14:38 am δηλαδη αν π.χ.(στον πινακα του παραδειγματος) παρω το στοιχειο 1,2(1η γραμμη 2η στηλη )αυτο πως θα το παραστησω στον πινακα ?? θα ειναι ας πουμε adj[0][1] ?? σ'αυτο κολλαω....
Αν εχει διαθεση κανενας ας απαντησει .....Ευχαριστω.. :) :D Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: TechSupport on April 19, 2013, 00:23:13 am δεν πολυκαταλαβα την ερωτηση σ,αλλα θα διαβασεις το σημειο εννοωντας τη διευθυνση και μετα σε αυτο το σημειο θα κοιτας ποια adj(adj[a][j]) ειναι 1 ωστε να κανεις τα παρακατω του προγραμματος και να υλοποιησεις το προγραμμα σ γενικα!
Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on April 19, 2013, 00:31:38 am Ουτε εγω πολυκαταλαβα την απαντηση σου ;D μαλλον φταιει που ειμαι απο θετικη και δεν εχω πιασει την λογικη των αλγοριθμων.
Παντως αν μπορουσες περιεκτικα να εξηγησεις ποτε βαζω 0 η 1 (με βαση το παραδειγμα αρχικα και μετα για το ολο προβλημα) στον πινακα θα ημουν ευγνωμων...!! Απο τι καταλαβα το σχημα του παραδειγματος συνδεεται κατ΄εμε με τον adj πινακα. Αν π.χ παω στο σχημα απο την κορ.1 στην 2. αυτο πως θα διαμωρφωσει τον πινακα ?? σορρυ που σε ζαλιζω κιολας ;) Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: TechSupport on April 19, 2013, 00:41:20 am [
Ουτε εγω πολυκαταλαβα την απαντηση σου ;D μαλλον φταιει που ειμαι απο θετικη και δεν εχω πιασει την λογικη των αλγοριθμων. χαχαχ,μην ανησυχεις..μιλουσαμε για δυο διαφορετικα πραγματα..λοιπον εχεις ενα τετραγωνικο πινακα τον adj και εχεις τα σημεια τα οποια τα συνδεεις με τις θεσεις του πινακα δηλαδη 0-(Ν-1)..μπορεις να φανταστεις(θα σ πω για μια γραμμη αρχικα)πως εχεις ενα σημειο και θελεις να ελεγξεις αν συνδεεται με ακμη με τις αλλες..ετσι βαζεις 0 αν δεν υπαρχει και 1 αν υπαρχει ακμη.π.χ.ασχολουμαστε με κορυφη 0 στην 0(απο στηλες)θα βαλεις φυσιολογικα μηδεν γτ υπαρχει ταυτιση!μετα στο 1 υπαρχει ακμη,στο 2;,στο 3; κτλ..Παντως αν μπορουσες περιεκτικα να εξηγησεις ποτε βαζω 0 η 1 (με βαση το παραδειγμα αρχικα και μετα για το ολο προβλημα) στον πινακα θα ημουν ευγνωμων...!! Απο τι καταλαβα το σχημα του παραδειγματος συνδεεται κατ΄εμε με τον adj πινακα. Αν π.χ παω στο σχημα απο την κορ.1 στην 2. αυτο πως θα διαμωρφωσει τον πινακα ?? σορρυ που σε ζαλιζω κιολας ;) απλα στην διαγωνιο θα βαλεις οπου i=j το μηδεν μεσω if και αρχικα θα διαβασεις τα στοιχεια για i<n δημιουργωντας ενα ανω τριγωνικο πινακα και μετα θα παρεις περιπτωση i>j οπου εδω θα γινει αναστροφη στοιχειων δηλαδη.. Code: adj{i}{j}=adj{j}{i} 0 1 2 ____ οπου 0-2 κορυφες και πινακας με 0,1 και αν υπαρχει ακμη 1,αν δεν υπαρχει 0 0 |0|1|0| 1 |1|0|1| 2 |0|1|0| 0.ο -------------ο.1 | (καπως ετσι ειναι το σχημα με βαση το "πινακα" που εκανα) | | ο.2 υ.γ. ο πινακας που εκανα με τα σημεια απο διπλα ειναι για εικονα για να δεις πως περιπου λειτουργει..στον πινακα σ θα υπαρχουν μονο τα 0 και 1 που εχω βαλει στο πινακακι! Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on April 19, 2013, 00:53:12 am ok ξεκινωνατας απο την κορ. 0 βαζω φυσικα 0 ...στην 1η γραμμη ,μετα παω στην κορ 1 αρα τωρα θα βαλω 1 οκ μεχρι εδω.
Μετα στον πινακα (στοιχειο 1,3 απο γρ.αλγεβρα) εχει 0 ??? γιατι βαζει μηδεν εφοσον υπαρχει ακμη που συνδεει την κορ.1 με την 2 ? μαλλον επειδη δεν μετραει να πας προς τα πισω ? >:( :P Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: Μουργόλυκος on April 19, 2013, 01:10:55 am ok ξεκινωνατας απο την κορ. 0 βαζω φυσικα 0 ...στην 1η γραμμη ,μετα παω στην κορ 1 αρα τωρα θα βαλω 1 οκ μεχρι εδω. Το στοιχείο 1,3 (από γραμμική άλγεβρα) του adj (στην άσκηση είναι το στοιχείο 0,2)* σου λέει αν η κορυφή 0 συνδέεται με την κορυφή 2. Και αφού δεν συνδέεται βάζεις το 0. Γενικά πάντως η άσκηση είναι δύσκολη ακόμα και αν έρχεσαι από τεχνολογική με προγραμματισμό. Πόσο μάλλον για σένα που έρχεσαι από θετική. Πάλεψε το όσο μπορείς...Μετα στον πινακα (στοιχειο 1,3 απο γρ.αλγεβρα) εχει 0 ??? γιατι βαζει μηδεν εφοσον υπαρχει ακμη που συνδεει την κορ.1 με την 2 ? μαλλον επειδη δεν μετραει να πας προς τα πισω ? >:( :P *Λέει στην άσκηση: i=0,…,N-1 και j=0,…,N-1 Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: TechSupport on April 19, 2013, 01:13:22 am εμ οτι λεει ο συναδελφος για τη συγκεκριμμενη κορηφη πλας,οταν εννοεις να παει προς τα πισω;;εννοεις το μονοπατι;γιατι αμα εννοεις αυτο δεν γινεται οταν πας απο 0->2 να γυρισει πισω,καθως σβηνεται η συγκεκριμμενει ακμη!
Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on April 19, 2013, 01:26:35 am οκ ευχαριστώ και πάλι
μην γράφεις με greeklish Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: TechSupport on April 19, 2013, 01:29:58 am ok euxaristw kai pali τιποτα και συγγνωμη αν σου απαντησα αλλα απο αυτα π με ρωτουσες,αλλα προσπαθω να μπω στην λογικη του τι θες να κανεις εσυ και τι εννοεις! ;)Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on April 19, 2013, 01:32:27 am δεν πειραζει !! :D
Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on April 19, 2013, 01:36:50 am ευχαριστω Μουργόλυκος αυτο με προβληματιζε τοση ωρα...
τουλαχιστον καταλαβα την λογικη τωρα με ολοκληρη την ασκηση δεν ξερω τι θα γινει θα το παλεψω Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: Μουργόλυκος on April 19, 2013, 01:39:23 am ευχαριστω Μουργόλυκος αυτο με προβληματιζε τοση ωρα... Τίποτα φίλος :)τουλαχιστον καταλαβα την λογικη τωρα με ολοκληρη την ασκηση δεν ξερω τι θα γινει θα το παλεψω Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on April 19, 2013, 23:50:28 pm Συνολικα ποσοι πινακες θα υπαρχουν στο προγραμμα ?? :D
Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: Μουργόλυκος on April 19, 2013, 23:57:58 pm Συνολικα ποσοι πινακες θα υπαρχουν στο προγραμμα ?? :D Η άσκηση θέλει υποχρεωτικά 2. Από κει και πέρα το πόσους ακόμα θα χρησιμοποιήσεις εξαρτάται από το πως θα την λύσεις...Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on April 20, 2013, 00:07:20 am Εχω κολλησει με την
Πως θα συγκρινουμε τα βαρη των ακμων για να δουμε σε ποια κορυφη θα παμε ???? Ποιος ειναι ο κωδικας ?? Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: Μουργόλυκος on April 20, 2013, 02:35:33 am Εχω κολλησει με την Για κάθε γραμμή του weight, βάλε σε μια μεταβλητή min το 1ο στοιχείο της εκάστοτε γραμμής. Μετά με μία for έλεγξε κάθε κελί της γραμμής και σύγκρινέ το με το min. Αν είναι μικρότερο τότε θέσε ως min το στοιχείο αυτό και συνέχισε.Πως θα συγκρινουμε τα βαρη των ακμων για να δουμε σε ποια κορυφη θα παμε ???? Ποιος ειναι ο κωδικας ?? Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: jordan_S on April 20, 2013, 19:21:33 pm λίγο χαζή ερώτηση
Επειδή τώρα ξεκίνησα να ασχολούμαι με την άσκηση (λόγω των 2 προόδων την ερχόμενη εβδομάδα) δεν κατάλαβα πως ακριβώς να φτιάξω τους 2 πίνακες στην αρχή.Δηλαδή θεωρούμε πως εκτός από το πλήθος των κορυφών το πρόγραμμα θα διαβάζει με ποιες κορυφές συνδέεται η κάθε μια έτσι ώστε να καταχωρεί τις τιμές 1 στις αντίστοιχες θέσεις?Δεν κατάλαβα δηλαδή τη συνθήκη βάζουμε για την ύπαρξη ή όχι ακμής που συνδέει 2 κορυφές για να βάλουμε την τιμή 1 στον adj. Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: Μουργόλυκος on April 20, 2013, 19:30:21 pm λίγο χαζή ερώτηση Ρωτάς: Η i κορυφή συνδέεται με την j? Αν ΝΑΙ στοΕπειδή τώρα ξεκίνησα να ασχολούμαι με την άσκηση (λόγω των 2 προόδων την ερχόμενη εβδομάδα) δεν κατάλαβα πως ακριβώς να φτιάξω τους 2 πίνακες στην αρχή.Δηλαδή θεωρούμε πως εκτός από το πλήθος των κορυφών το πρόγραμμα θα διαβάζει με ποιες κορυφές συνδέεται η κάθε μια έτσι ώστε να καταχωρεί τις τιμές 1 στις αντίστοιχες θέσεις?Δεν κατάλαβα δηλαδή τη συνθήκη βάζουμε για την ύπαρξη ή όχι ακμής που συνδέει 2 κορυφές για να βάλουμε την τιμή 1 στον adj. Code: adj[i][j] *Έχει προηγηθεί μια for Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: jordan_S on April 20, 2013, 19:35:22 pm λίγο χαζή ερώτηση Ρωτάς: Η i κορυφή συνδέεται με την j? Αν ΝΑΙ στοΕπειδή τώρα ξεκίνησα να ασχολούμαι με την άσκηση (λόγω των 2 προόδων την ερχόμενη εβδομάδα) δεν κατάλαβα πως ακριβώς να φτιάξω τους 2 πίνακες στην αρχή.Δηλαδή θεωρούμε πως εκτός από το πλήθος των κορυφών το πρόγραμμα θα διαβάζει με ποιες κορυφές συνδέεται η κάθε μια έτσι ώστε να καταχωρεί τις τιμές 1 στις αντίστοιχες θέσεις?Δεν κατάλαβα δηλαδή τη συνθήκη βάζουμε για την ύπαρξη ή όχι ακμής που συνδέει 2 κορυφές για να βάλουμε την τιμή 1 στον adj. Code: adj[i][j] *Έχει προηγηθεί μια for Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: George_RT on April 20, 2013, 19:47:06 pm "να δοθεί η τιμή 1 αν υπάρχει ακμή που να συνδέει την κορυφή i με την κορυφή j διαφορετικά ως τιμή για το adj[j] να δοθεί το 0"
Δεν το κατάλαβα αυτό της κορυφές i,j από που θα της αντλήσουμε θα της δίνει εκείνη την στιγμή ο χρήστης η θα πρέπει να κάνουμε και εναν τρίτο πινάκα που θα της αποθηκεύει ; Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: Xbaremenos on April 20, 2013, 19:49:57 pm Εχω κολλησει με την Για κάθε γραμμή του weight, βάλε σε μια μεταβλητή min το 1ο στοιχείο της εκάστοτε γραμμής. Μετά με μία for έλεγξε κάθε κελί της γραμμής και σύγκρινέ το με το min. Αν είναι μικρότερο τότε θέσε ως min το στοιχείο αυτό και συνέχισε.Πως θα συγκρινουμε τα βαρη των ακμων για να δουμε σε ποια κορυφη θα παμε ???? Ποιος ειναι ο κωδικας ?? Οπότε πρέπει κάπως να το περιορίσεις για μη μηδενικά βάρη.. Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: vasilis1005 on April 20, 2013, 20:10:49 pm ειναι δυνατον το προγραμμα να δουλευει για 3χ3 και για 4χ4 πινακες
και για 5χ5 να βγαζει μονο την επομενη κορυφη και να σταματαει; >:( (πειραζει να την ανεβασω ετσι;) Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: Μουργόλυκος on April 20, 2013, 20:29:23 pm Εχω κολλησει με την Για κάθε γραμμή του weight, βάλε σε μια μεταβλητή min το 1ο στοιχείο της εκάστοτε γραμμής. Μετά με μία for έλεγξε κάθε κελί της γραμμής και σύγκρινέ το με το min. Αν είναι μικρότερο τότε θέσε ως min το στοιχείο αυτό και συνέχισε.Πως θα συγκρινουμε τα βαρη των ακμων για να δουμε σε ποια κορυφη θα παμε ???? Ποιος ειναι ο κωδικας ?? Οπότε πρέπει κάπως να το περιορίσεις για μη μηδενικά βάρη.. Code: adj[i][j] Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: Souras on April 20, 2013, 20:44:11 pm ειναι δυνατον το προγραμμα να δουλευει για 3χ3 και για 4χ4 πινακες δεν πειράζει όχι.. δεν θέλει να δει αν έλυσες σωστά την άσκηση αλλά αν κόπιασες..και για 5χ5 να βγαζει μονο την επομενη κορυφη και να σταματαει; >:( (πειραζει να την ανεβασω ετσι;) Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: papatasoylis on April 20, 2013, 21:28:56 pm +1
Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: PureForm on April 21, 2013, 03:04:49 am αλλη μια περιεργη-χαζη ερωτηση
λοιπον το προγραμμα ξεκιναει απο την κορυφη εκκινισησ,η ερωτηση μου ειναι η εξησ,για να θεωρηθει οτι περασε απο ολεσ τισ κορυφεσ και ολα ειναι κομπλε πρεπει να ξαναπερασει απο την κορυφη εκκινισησ η επειδη ξεκιναει απο εκει σημαινει οτι περασε και απο αυτην οποτε δεν χρειαζεται να ξαναπερασει με λιγα λογια την πρωτη κορυφη την μετραμε σε αυτεσ που πατησε η πρεπει να ξαναπερασουμε για να την μετρησουμε? Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: Μουργόλυκος on April 21, 2013, 04:07:02 am αλλη μια περιεργη-χαζη ερωτηση Μετράει σε αυτές που πέρασεςλοιπον το προγραμμα ξεκιναει απο την κορυφη εκκινισησ,η ερωτηση μου ειναι η εξησ,για να θεωρηθει οτι περασε απο ολεσ τισ κορυφεσ και ολα ειναι κομπλε πρεπει να ξαναπερασει απο την κορυφη εκκινισησ η επειδη ξεκιναει απο εκει σημαινει οτι περασε και απο αυτην οποτε δεν χρειαζεται να ξαναπερασει με λιγα λογια την πρωτη κορυφη την μετραμε σε αυτεσ που πατησε η πρεπει να ξαναπερασουμε για να την μετρησουμε? Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: jordan_S on April 21, 2013, 19:44:48 pm Δεν καταλαβαινω γιατι ενω δημιουργω σωστα τον πινακα weight δηλαδη οταν υπαρχει ακμη διαβαζω το βαρος και βαζω την τιμη στην αντιστοιχη θεση,οταν δεν υπαρχει ακμη βαζουμε καμια συνθηκη για να μην καταχωρηθει τιποτα σε αυτον?Ενω δεν μου βγαζει error στο compile το προγραμμα οταν το τρεχω στις κενες θεσεις καταχωρει μονο του οτι να ναι αριθμους....
Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: jordan_S on April 21, 2013, 20:04:57 pm Δεν καταλαβαινω γιατι ενω δημιουργω σωστα τον πινακα weight δηλαδη οταν υπαρχει ακμη διαβαζω το βαρος και βαζω την τιμη στην αντιστοιχη θεση,οταν δεν υπαρχει ακμη βαζουμε καμια συνθηκη για να μην καταχωρηθει τιποτα σε αυτον?Ενω δεν μου βγαζει error στο compile το προγραμμα οταν το τρεχω στις κενες θεσεις καταχωρει μονο του οτι να ναι αριθμους.... Αν ξερει καποιος ας απαντησει plzzzz γιατι εμειναν 2-3 ωρες μεχρι να ληξει η προθεσμια υποβολης :'(ευχαριστω Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: Μουργόλυκος on April 21, 2013, 20:07:54 pm Δεν καταλαβαινω γιατι ενω δημιουργω σωστα τον πινακα weight δηλαδη οταν υπαρχει ακμη διαβαζω το βαρος και βαζω την τιμη στην αντιστοιχη θεση,οταν δεν υπαρχει ακμη βαζουμε καμια συνθηκη για να μην καταχωρηθει τιποτα σε αυτον?Ενω δεν μου βγαζει error στο compile το προγραμμα οταν το τρεχω στις κενες θεσεις καταχωρει μονο του οτι να ναι αριθμους.... Εγώ έτσι το έκανα. Άστο έτσι. Ούτως η άλλως δεν είναι απαραίτητο να'ναι σωστό. Μην αγχώνεσαι Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: jordan_S on April 21, 2013, 20:10:04 pm Δεν καταλαβαινω γιατι ενω δημιουργω σωστα τον πινακα weight δηλαδη οταν υπαρχει ακμη διαβαζω το βαρος και βαζω την τιμη στην αντιστοιχη θεση,οταν δεν υπαρχει ακμη βαζουμε καμια συνθηκη για να μην καταχωρηθει τιποτα σε αυτον?Ενω δεν μου βγαζει error στο compile το προγραμμα οταν το τρεχω στις κενες θεσεις καταχωρει μονο του οτι να ναι αριθμους.... Εγώ έτσι το έκανα. Άστο έτσι. Ούτως η άλλως δεν είναι απαραίτητο να'ναι σωστό. Μην αγχώνεσαι Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on April 21, 2013, 20:52:02 pm Ξερει κανεις πως θα αποφυγουμε να ελεγχεται και π.χ η ενωση της 0 με 1 κορυφης αλλα και η ενωση της 1 με την 0 ??
χρησιμοποιησα το adj[j] = adj[j]; αλλα παλι τα ιδια......(ισως δεν θα εβαλα την σχεση adj[j] = adj[j]; σε σωστη θεση??) :) Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: rspappas on April 21, 2013, 22:05:15 pm Code: for (i=0;i<N){ Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on April 21, 2013, 22:08:35 pm ναι αλλα δεν γινεται σε μενα ...
Σε ποια θεση του προγραμματος βαζεις τον κωδικα αυτον ?? Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: rspappas on April 21, 2013, 22:10:06 pm Δεν καταλαβαινω γιατι ενω δημιουργω σωστα τον πινακα weight δηλαδη οταν υπαρχει ακμη διαβαζω το βαρος και βαζω την τιμη στην αντιστοιχη θεση,οταν δεν υπαρχει ακμη βαζουμε καμια συνθηκη για να μην καταχωρηθει τιποτα σε αυτον?Ενω δεν μου βγαζει error στο compile το προγραμμα οταν το τρεχω στις κενες θεσεις καταχωρει μονο του οτι να ναι αριθμους.... ασ'το να σου καταχωρει οτι θελει - απο την στιγμη που κανεις σωστους ελεγχους με την adj, δεν θα χρειαστει να διαβασεις ποτε τα κελια του weight οπου δεν αντιστοιχειται ακμη Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on April 21, 2013, 22:13:45 pm θενκ γου
Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on April 21, 2013, 22:15:21 pm Μια Ερωτηση......Με ποια εντολη θα μετρησουμε τις κορυφες απο τις οποιες περνα το μονοπατι ?? :D
Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: rspappas on April 21, 2013, 22:21:49 pm προτεινω ξεχωριστο πινακα [Ν] οπου θα σημειωνεις απο ποιες κορυφες εχει περασει
Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on April 21, 2013, 22:25:16 pm Θα μπορουσες να μου πεις πως θα το κανω αυτο ??(ειμαι απο θετικη :o)
Η αν βαριεσαι κανε μια αντιγραφη του κωδικα σου μπας και πιασω τιποτα ::) ευχαριστω!! Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: rspappas on April 21, 2013, 22:32:19 pm εχω περασει το μαθημα εδω και 3 χρονια, δεν εχω κανει την εργασια >.<
Αν εφτιαξες τους διδιαστατους πινακες που ζηταει η ασκηση, ενας ακομα μονοδιαστατος δεν πρεπει να ειναι ιδιαιτερο challenge. ΥΓ: και εγω απο θετικη, και αυτο ειναι η πιο ασχημη δικαιολογια. Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on April 21, 2013, 22:46:04 pm Οκ και συμφωνω οτι ειναι η χειροτερη δικαιολογια.. :)
Σιγα μην μαθαιναν καλο προγραμματισμο στο λύκειο.. :P (την εγραψα για εμφαση ωστε να απαντησεις, lol) Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: rspappas on April 21, 2013, 22:48:43 pm αντε επειδη νοιωθω καλοκαρδος
Code: μονοδιαστατος πινακας α[Ν], με αρχικοποιηση των τιμων ολες = 1 Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on April 21, 2013, 22:55:51 pm thank you ;)
Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: jordan_S on April 21, 2013, 23:02:39 pm Δεν καταλαβαινω γιατι ενω δημιουργω σωστα τον πινακα weight δηλαδη οταν υπαρχει ακμη διαβαζω το βαρος και βαζω την τιμη στην αντιστοιχη θεση,οταν δεν υπαρχει ακμη βαζουμε καμια συνθηκη για να μην καταχωρηθει τιποτα σε αυτον?Ενω δεν μου βγαζει error στο compile το προγραμμα οταν το τρεχω στις κενες θεσεις καταχωρει μονο του οτι να ναι αριθμους.... ασ'το να σου καταχωρει οτι θελει - απο την στιγμη που κανεις σωστους ελεγχους με την adj, δεν θα χρειαστει να διαβασεις ποτε τα κελια του weight οπου δεν αντιστοιχειται ακμη Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: George_RT on April 22, 2013, 11:55:28 am Υπάρχει κανα καλό παιδάκι να μας δώσει την λύση να δούμε πως λυνόταν αυτή η καταραμένη άσκηση ; :p
Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on April 22, 2013, 19:49:58 pm + 1
Title: Re: [Δομημένος Προγρ.] Εργασια C Post by: airguitar on February 05, 2014, 18:28:32 pm Παιδια σ αυτη την εργασια μπορει καποιος να εξηγησει τι γινεται αφου κανουμε scanf την κορυφη εκκινησης ??(συμφωνα με την λυση του Κορτεση)
Απο εκει κ μετα δεν καταλαβαινω τι κανει .... :o :o :( :( Ευχαριστω !! |