Title: Εργασία B 2007 Post by: ampoulog on June 06, 2007, 17:18:15 pm Αν οι πίνακες για την Α και Β έχουν 50 γραμμές τότε ο πίνακας over πόσες γραμμές θα έχει;
Title: 2η Εργασία _ Απορίες Post by: vasso on June 06, 2007, 17:25:03 pm ωχ... αρχίσαμε! Πάω να δω την εργασία..
Title: 2η Εργασία _ Απορίες Post by: ilovegreece on June 06, 2007, 17:27:21 pm Αν δεν τον ορισεις δυναμικα τοτε λογικα και αυτος πρεπει να χει 50
Title: 2η Εργασία _ Απορίες Post by: Mendoza on June 06, 2007, 17:38:00 pm Αν οι πίνακες για την Α και Β έχουν 50 γραμμές τότε ο πίνακας over πόσες γραμμές θα έχει; 2500 θα έλεγα!! :DΓιατί στην χειρότερη περίπτωση που ορίζεις και στους 2 πίνακες 50 πυλώνες,θα πρέπει να συγκρίνεις την απόσταση του καθενός από τον πίνακα Α με τους 50 του πίνακα Β!Οπότε θα υπάρχουν 2500 συνδυασμόι!!Στη χειρότερη πάλι περίπτωση που καμία απόσταση δεν τηρεί το κριτήριο ελάχιστης απόστασης,θα πρέπει στον πίνακα over να καταγραφούν και οι 2500 συνδυασμοί!! Title: 2η Εργασία _ Απορίες Post by: Christy on June 06, 2007, 17:41:40 pm Να κάνω και γω μία ερώτηση??
σε ποιο σημείο της ύλης εχει φτασει ο κορτεσης?? για να ξερω τι ακριβως να χρησιμοποιήσω στην εργασία. thnx!!! Title: 2η Εργασία _ Απορίες Post by: vasso on June 06, 2007, 17:48:01 pm 4X50 θα είναι η διάστασή του.. σκεφτείτε το λίγο..
Title: 2η Εργασία _ Απορίες Post by: Mendoza on June 06, 2007, 17:49:49 pm εξήγησε το λίγο...
Title: 2η Εργασία _ Απορίες Post by: ampoulog on June 06, 2007, 18:14:32 pm Αν οι πίνακες για την Α και Β έχουν 50 γραμμές τότε ο πίνακας over πόσες γραμμές θα έχει; 2500 θα έλεγα!! :DΓιατί στην χειρότερη περίπτωση που ορίζεις και στους 2 πίνακες 50 πυλώνες,θα πρέπει να συγκρίνεις την απόσταση του καθενός από τον πίνακα Α με τους 50 του πίνακα Β!Οπότε θα υπάρχουν 2500 συνδυασμόι!!Στη χειρότερη πάλι περίπτωση που καμία απόσταση δεν τηρεί το κριτήριο ελάχιστης απόστασης,θα πρέπει στον πίνακα over να καταγραφούν και οι 2500 συνδυασμοί!! Title: 2η Εργασία _ Απορίες Post by: ampoulog on June 06, 2007, 18:15:03 pm Αν οι πίνακες για την Α και Β έχουν 50 γραμμές τότε ο πίνακας over πόσες γραμμές θα έχει; 2500 θα έλεγα!! :DΓιατί στην χειρότερη περίπτωση που ορίζεις και στους 2 πίνακες 50 πυλώνες,θα πρέπει να συγκρίνεις την απόσταση του καθενός από τον πίνακα Α με τους 50 του πίνακα Β!Οπότε θα υπάρχουν 2500 συνδυασμόι!!Στη χειρότερη πάλι περίπτωση που καμία απόσταση δεν τηρεί το κριτήριο ελάχιστης απόστασης,θα πρέπει στον πίνακα over να καταγραφούν και οι 2500 συνδυασμοί!! Title: 2η Εργασία _ Απορίες Post by: vasso on June 06, 2007, 18:28:55 pm ok sorry mlkia είπα..
Η κάθε μια από τις εταιρείες έχει 50 πυλώνες. Αν όλοι τους είναι δίπλα δίπλα, τότε θα χρειαστεί όντως να γράψουμε 50*50τετράδες συντεταγμένων, δηλαδή ο πίνακας θα είναι over[4][2500] Απλά πριν θεώρησα ότι αφού γραφεί ένας πυλώνας μια φορά στον over δεν ξαναγράφεται, πράγμα που τελικά δεν είναι σωστό. Για να εξιλεωθώ αλλά και να δείτε τι καλό κορίτσι που είμαι (και πολύτιμο, αστέρι και τα σχετικά) στο eTHMMY->δομ.προγραμ->υλικό μαθήματος->παραδείγματα->παράδειγμα12 έχει έτοιμο το πρόγραμμα που υπολογίζει απόσταση 2 σημείων. Ήταν παράδειγμα που έκανε στη θεωρία ο Κορτέσης... Title: 2η Εργασία _ Απορίες Post by: harris on June 06, 2007, 18:47:05 pm loipon gia na ksekatharisete ta pragmata.i askisi linetai eukola me ti xrisi tis malloc.alla afou de sas ti didakse akoma giati na ti xrisimopoihsete?2 einai i liseis: ^shout^πες τα μεγαλε!!!! :) ^wav^ μονο γραψτα στα ελληνικα!!! ^peace^1)h diskoli.ginetai kai xwris pinakes.thelete 6 int metavlites,3 gia tis 3 perioxes kai alles 3 gia ton a/a. alla o kodikos gia tous 3 protous max einai polu diskolos kai polu sinthetos 2)me pinakes xwris ti malloc alla tha prepei na thesete san megethos enan megalo arithmo as poume 1000 i 10000 (allwste poses tha einai oi poleis).kai tha prepei to K pou tha to diavazei na einai mesa sta oria dld 0<K<=1000 KAI KATI ALLO.TI DISDIASTATOUS PINAKES KAI MALA...... εγώ τα λέω αλλά ποιος μ'ακούει....... Title: 2η Εργασία _ Απορίες Post by: Mendoza on June 06, 2007, 18:54:13 pm Η κάθε μια από τις εταιρείες έχει 50 πυλώνες. Αν όλοι τους είναι δίπλα δίπλα, τότε θα χρειαστεί όντως να γράψουμε 50*50τετράδες συντεταγμένων, δηλαδή ο πίνακας θα είναι over[4][2500] Δε θα σε αφήσω να εξιλεωθείς! :P Γιατί βάζεις over[4][2500] κ όχι over[2500][2]( ή over[2][2500] αν το προτιμάς έτσι)?Αφού o πίνακας θα περιέχει τα ζεύγη των κωδικών που έχουν μικρή απόσταση....οχι τις συντεταγμένες τους?π.χ. αν o πυλώνας στο σημείο 3 και οπυλώνας στο σημείο 5 εχουν μικρότερη απόσταση των 5χλμ θέλουμε το ζεύγος (3,5) και βάζουμε over[ i ] [ 0] =3 kai over[ i ] [ 1 ]=5.Title: 2η Εργασία _ Απορίες Post by: Mendoza on June 06, 2007, 19:06:56 pm Αν οι πίνακες για την Α και Β έχουν 50 γραμμές τότε ο πίνακας over πόσες γραμμές θα έχει; 2500 θα έλεγα!! :DΓιατί στην χειρότερη περίπτωση που ορίζεις και στους 2 πίνακες 50 πυλώνες,θα πρέπει να συγκρίνεις την απόσταση του καθενός από τον πίνακα Α με τους 50 του πίνακα Β!Οπότε θα υπάρχουν 2500 συνδυασμόι!!Στη χειρότερη πάλι περίπτωση που καμία απόσταση δεν τηρεί το κριτήριο ελάχιστης απόστασης,θα πρέπει στον πίνακα over να καταγραφούν και οι 2500 συνδυασμοί!! Title: 2η Εργασία _ Απορίες Post by: ^^DaRk_HunTeR on June 06, 2007, 19:10:08 pm και ποιος ειπε οτι πρεπει να ναι σωστες :D? το σαββατο θα κατσω να την λυσω προς το παρον σας παρακολουθω με ενδιαφερον :P
Title: 2η Εργασία _ Απορίες Post by: sminias_hlektromhxanikos on June 06, 2007, 19:22:30 pm Το Κ δεν θα πρέπει να είναι 0<Κ<365 αφού είναι ο αριθμός ημερών ηλιοφάνειας?? Μήπως έκανα μαλακεία? Εγώ έβαλα τις πόλεις ώς τις 100...
Title: 2η Εργασία _ Απορίες Post by: harris on June 06, 2007, 19:26:58 pm Quote Και εγώ αυτό πιστεύω αλλά δεν θα δεσμέσω έτσι παραπολυ μνήμη(2500*2bytes=5000bytes ); 5 kb μνήμης?εσύ πόση ram έχεις? Title: 2η Εργασία _ Απορίες Post by: Jalk on June 06, 2007, 19:27:12 pm Το Κ δεν θα πρέπει να είναι 0<Κ<365 αφού είναι ο αριθμός ημερών ηλιοφάνειας?? Μήπως έκανα μαλακεία? Εγώ έβαλα τις πόλεις ώς τις 100... Χμ...σωστός. Εγώ έκανα την μαλακία να το βάλω μόνο <365 Και για όποιον θέλει να την τσεκάρει : Code: #include <stdio.h> Title: 2η Εργασία _ Απορίες Post by: Jalk on June 06, 2007, 19:28:46 pm Quote Και εγώ αυτό πιστεύω αλλά δεν θα δεσμέσω έτσι παραπολυ μνήμη(2500*2bytes=5000bytes ); 5 mb μνήμης?εσύ πόση ram έχεις? μάλλον Κb θες να πεις... Title: 2η Εργασία _ Απορίες Post by: ^^DaRk_HunTeR on June 06, 2007, 19:30:00 pm Quote Και εγώ αυτό πιστεύω αλλά δεν θα δεσμέσω έτσι παραπολυ μνήμη(2500*2bytes=5000bytes ); 5 mb μνήμης?εσύ πόση ram έχεις? μάλλον Κb θες να πεις... Title: 2η Εργασία _ Απορίες Post by: ^^DaRk_HunTeR on June 06, 2007, 19:36:47 pm δυναμικος προγραμματισμος αδερφια :D dev c++.......... ο χρηστης οριζει τα παντα.....
Title: 2η Εργασία _ Απορίες Post by: harris on June 06, 2007, 19:39:29 pm ετσι ε?θελετε να μου την πειτε!γινεται και οπως λεει η βασω και οπως λεει ο Bo@rD-RiDeR
η λυση του ειναι πιο <<σωστη>> Title: 2η Εργασία _ Απορίες Post by: Mendoza on June 06, 2007, 19:40:20 pm Το Κ δεν θα πρέπει να είναι 0<Κ<365 αφού είναι ο αριθμός ημερών ηλιοφάνειας?? Μήπως έκανα μαλακεία? Εγώ έβαλα τις πόλεις ώς τις 100... Χμ...σωστός. Εγώ έκανα την μαλακία να το βάλω μόνο <365 Και για όποιον θέλει να την τσεκάρει : Code: #include <stdio.h> Title: 2η Εργασία _ Απορίες Post by: Jalk on June 06, 2007, 19:42:13 pm Γιατί έτσι μου είπε η Βάσω ;D :P...ούτε εγώ κατάλαβα σε τι χρησιμεύει αφού έχουμε μόνο scanf και printf...
Title: 2η Εργασία _ Απορίες Post by: ^^DaRk_HunTeR on June 06, 2007, 19:45:43 pm δειτε σελ 50 των σημειωσεων.......ομως στη συγκεκριμενη περιπτωση(στην 1η εργασια) δεν βρισκω ουτε εγω τη χρησιμοτητα του
Title: 2η Εργασία _ Απορίες Post by: Mendoza on June 06, 2007, 19:47:07 pm Γιατί έτσι μου είπε η Βάσω ;D :P...ούτε εγώ κατάλαβα σε τι χρησιμεύει αφού έχουμε μόνο scanf και printf... Xa,xa εχει κάψει κόσμο,έτσι? :DΤο header αυτό αρχείο απαιτείται στην εντολή malloc,στο πρόγραμμα αυτό πλεονάζει.. Title: 2η Εργασία _ Απορίες Post by: harris on June 06, 2007, 20:09:05 pm Το Κ δεν θα πρέπει να είναι 0<Κ<365 αφού είναι ο αριθμός ημερών ηλιοφάνειας?? Μήπως έκανα μαλακεία? Εγώ έβαλα τις πόλεις ώς τις 100... εξετάστηκαν, ως προς τον μέσο ετήσιο αριθμό ημερών ηλιοφάνειας K περιοχές (oxi ο αριθμός ημερών ηλιοφάνειας) γιατι θα πρεπει να ειναι μεχρι 365....? Title: 2η Εργασία _ Απορίες Post by: sminias_hlektromhxanikos on June 06, 2007, 20:10:43 pm Ούπς!Πάω να κοιτάξω τον κώδικα...
Title: 2η Εργασία _ Απορίες Post by: Jalk on June 06, 2007, 20:21:26 pm Το Κ δεν θα πρέπει να είναι 0<Κ<365 αφού είναι ο αριθμός ημερών ηλιοφάνειας?? Μήπως έκανα μαλακεία? Εγώ έβαλα τις πόλεις ώς τις 100... εξετάστηκαν, ως προς τον μέσο ετήσιο αριθμό ημερών ηλιοφάνειας K περιοχές (oxi ο αριθμός ημερών ηλιοφάνειας) γιατι θα πρεπει να ειναι μεχρι 365....? ναι, ναι...λάθος το διατύπωσε μάλλον...οι μέρες ηλιοφάνειας έχουν αυτόν τον περιορισμό... Title: 2η Εργασία _ Απορίες Post by: vasso on June 06, 2007, 21:55:30 pm Και μένα ο Σάκης μου το είπε... βασικά χρησιμεύει για την τελευταία εντολή system("pause") που βάζουμε για να μην κλείνει το πρόγραμμα..
Το Κ απλά πρέπει να είναι θετικό, αλλά ένας χρήστης που σέβεται τον εαυτό του δεν θα βάλει αρνητικό αριθμό περιοχών... :P Title: 2η Εργασία _ Απορίες Post by: vasso on June 06, 2007, 22:02:31 pm ρε παιδιά, τι το συζητάμε... θα το αγοράσετε το πρόγραμμα; φτιάξτε ένα προγραμματάκι που να δουλεύει, κι ας χρειάζεται και 100Κb.. HELLOOOOO είναι η δεύτερη εργασία μας!!! Που παρεμπιπτόντως, σκοπό έχει να μάθουμε να καλούμε πίνακες και συναρτήσεις..
board και πάλι μου την είπες! Αλλά σε συγχωρώ γιατί αυτή η παρατήρηση κάνει πιο εύκολη τη ζωή μου... Title: 2η Εργασία _ Απορίες Post by: ifigeneia on June 07, 2007, 08:24:13 am Καλημέρα!!! :)
Όταν λέει κωδικούς... ι εργασία εννοεί τις τετράδες συντετγμένων που δίνουμε, ή τους δείκτες των πινάκων των εταιριών Α, Β...δηλ. κωδικοί του στυλ: 0000, 0010, 0011 κ.ο.κ Ή μπορούμε ναβάλουμε το χρηστη να δινι τους κωδικούς για κάθε πυλώνα???? (επειδή ατό είνει πιο εύκολο γι'αυτό ρωταώ....!!! :D) Title: 2η Εργασία _ Απορίες Post by: ifigeneia on June 07, 2007, 08:29:57 am Καλημέρα!!!
Όταν λέει κωδικούς... η εργασία εννοεί τις τετράδες συντεταγμένων που δίνουμε, ή τους δείκτες των πινάκων των εταιριών Α, Β...δηλ. κωδικοί του στυλ: 0000, 0010, 0011 κ.ο.κ Ή μπορούμε να βάλουμε το χρήστη να δινει τους κωδικούς για κάθε πυλώνα???? (επειδή ατό είναι πιο εύκολο γι'αυτό ρωταώ....!!! ) Title: 2η Εργασία _ Απορίες Post by: pmousoul on June 07, 2007, 09:01:39 am Βρε Ιφιγένεια δεν παραθέτεις την εργασία να ξέρουμε πως το διατυπώνει μπας και μπορούμε να σε βοηθήσουμε κι εμείς οι παλιοί... όλο και κάτι θυμόμαστε! ;) Title: 2η Εργασία _ Απορίες Post by: Βασιλεία on June 07, 2007, 11:00:09 am Για να εγκατασταθεί ένα δίκτυο πυλώνων κινητής τηλεφωνίας υποβάλλεται από την ενδιαφερόμενη εταιρία ένας πίνακας που περιέχει τον κωδικό και τις συντεταγμένες (x,y) των σημείων εγκατάστασης των πυλώνων. Ο μέγιστος αριθμός πυλώνων ορίζεται στους 50.
Για να μην υπάρχουν παρεμβολές ο κανονισμός απαιτεί οι πυλώνες δυο διαφορετικών εταιριών να απέχουν μεταξύ τους απόσταση μεγαλύτερη από πέντε χιλιόμετρα. Να γραφεί το πρόγραμμα το οποίο επεξεργάζεται τους πίνακες που κατέθεσαν οι εταιρίες Α και Β και σχηματίζει τον πίνακα over στον οποίο υπάρχουν τα ζεύγη των κωδικών των πυλώνων των εταιριών Α και Β οι οποίοι δεν πληρούν το κριτήριο της ελάχιστης απόστασης. Τέλος το πρόγραμμα να εκτυπώνει τον πίνακα over και τους πίνακες που κατέθεσαν οι εταιρίες Α και Β αφού αφαιρέσει από αυτούς τους πυλώνες που δεν πληρούν το κριτήριο της ελάχιστης απόστασης. Title: 2η Εργασία _ Απορίες Post by: Nikita13 on June 07, 2007, 12:34:24 pm Δυναμική ΄δέσμευση δηλαδή malloc κτλ έχουμε κάνει?
Ααα και δομές? Title: 2η Εργασία _ Απορίες Post by: elisabeth on June 07, 2007, 12:53:26 pm δε νομίζω να εννοεί δυν δεσμευση. Απο οσο θυμαμαι οταν το ηθελε το ελεγε, ασε που σου δινει το 50.
Title: 2η Εργασία _ Απορίες Post by: Mendoza on June 07, 2007, 13:46:05 pm Καλημέρα!!! Η σωστή απάντηση είναι οι δείκτες των πινάκων των εταιριών...δηλαδή αν Όταν λέει κωδικούς... η εργασία εννοεί τις τετράδες συντεταγμένων που δίνουμε, ή τους δείκτες των πινάκων των εταιριών Α, Β...δηλ. κωδικοί του στυλ: 0000, 0010, 0011 κ.ο.κ Ή μπορούμε να βάλουμε το χρήστη να δινει τους κωδικούς για κάθε πυλώνα???? (επειδή ατό είναι πιο εύκολο γι'αυτό ρωταώ....!!! ) Title: 2η Εργασία _ Απορίες Post by: harris on June 07, 2007, 14:30:29 pm Καλημέρα!!! Η σωστή απάντηση είναι οι δείκτες των πινάκων των εταιριών...δηλαδή αν Όταν λέει κωδικούς... η εργασία εννοεί τις τετράδες συντεταγμένων που δίνουμε, ή τους δείκτες των πινάκων των εταιριών Α, Β...δηλ. κωδικοί του στυλ: 0000, 0010, 0011 κ.ο.κ Ή μπορούμε να βάλουμε το χρήστη να δινει τους κωδικούς για κάθε πυλώνα???? (επειδή ατό είναι πιο εύκολο γι'αυτό ρωταώ....!!! ) οπως τα λες ειναι.ή καλυτερα i+1.μην ξεχνατε οτι ενας πινακας ξεκιναει απο τη θεση 0 δλδ A[0]. ενω ενας κωδικος συνηθως ειναι 1,2,......οπως ο α/α στην 1η ασκηση. Title: 2η Εργασία _ Απορίες Post by: Mendoza on June 07, 2007, 15:24:58 pm Καλημέρα!!! Η σωστή απάντηση είναι οι δείκτες των πινάκων των εταιριών...δηλαδή αν Όταν λέει κωδικούς... η εργασία εννοεί τις τετράδες συντεταγμένων που δίνουμε, ή τους δείκτες των πινάκων των εταιριών Α, Β...δηλ. κωδικοί του στυλ: 0000, 0010, 0011 κ.ο.κ Ή μπορούμε να βάλουμε το χρήστη να δινει τους κωδικούς για κάθε πυλώνα???? (επειδή ατό είναι πιο εύκολο γι'αυτό ρωταώ....!!! ) οπως τα λες ειναι.ή καλυτερα i+1.μην ξεχνατε οτι ενας πινακας ξεκιναει απο τη θεση 0 δλδ A[0]. ενω ενας κωδικος συνηθως ειναι 1,2,......οπως ο α/α στην 1η ασκηση. Title: 2η Εργασία _ Απορίες Post by: pmousoul on June 07, 2007, 16:55:14 pm Την έλυσα ο καμένος... :P Title: 2η Εργασία _ Απορίες Post by: pmousoul on June 07, 2007, 16:58:21 pm Έχεται μάθει να δουλεύετε με συναρτήσεις και ορίσματα για να είναι λιγάκι συμμαζεμένος ο κώδικας ή τα πετάτε χύμα...? ;D
Title: 2η Εργασία _ Απορίες Post by: pmousoul on June 07, 2007, 17:03:41 pm 1. Ορίζουμε 2 πίνακες α[50][2], β[50][2], έναν για την κάθε εταιρεία... Ο πρώτος πυλώνας της a εταιρείας έχει κωδικό 0 -> α[0][ ], και συντεταγμένες χ=α[0][0] και y=a[0][1]... Ομοίως και για την β εταιρεία! Title: 2η Εργασία _ Απορίες Post by: pmousoul on June 07, 2007, 17:23:24 pm Βλέπε συννημένο - πρόβλημα με δείκτες... και ΒΒC code! :D Title: 2η Εργασία _ Απορίες Post by: pmousoul on June 07, 2007, 17:42:18 pm Πείτε εάν δεν διαβάζεται το συννημένο... (λόγω γραμματοσειράς και Linux) :) Title: 2η Εργασία _ Απορίες Post by: pmousoul on June 07, 2007, 18:01:22 pm Να σημειωθεί ότι τα k, z και j είναι οι μεταβλητές των τριών for(k ή z ή j... ΥΓ.: Mόνο τον κώδικα δεν σας έγραψα... :D Title: 2η Εργασία _ Απορίες Post by: Mendoza on June 07, 2007, 18:16:12 pm Βρε ngine..δεν μάθαμε ακόμα συναρτήσεις!!!Επιπρόσθετα..βλέπω ορίζεις τον πίνακα over==>over[50][50]...Αφού είπαμε μπαίνουν ζεύγη τιμών,άρα θα είναι της μορφής over[X][2]..γιατί όρισες πίνακα με 50 στήλες και 50 σειρές?ε?...γιατί?..ε?..μήπως θές να μας μπερδέψεις..?Μήπως θές μόνο εσύ να έχεις σωστές εργασίες..?..Γιατί δεν νομίζω ο Πρωταθλητής των Δομών δεδομένων να κάνει τέτοια λαθάκια στη C..!! 8)
Title: 2η Εργασία _ Απορίες Post by: pmousoul on June 07, 2007, 18:18:13 pm Για να εγκατασταθεί ένα δίκτυο πυλώνων κινητής τηλεφωνίας υποβάλλεται από την ενδιαφερόμενη εταιρία ένας πίνακας που περιέχει τον κωδικό και τις συντεταγμένες (x,y) των σημείων εγκατάστασης των πυλώνων. Ο μέγιστος αριθμός πυλώνων ορίζεται στους 50. Για να μην υπάρχουν παρεμβολές ο κανονισμός απαιτεί οι πυλώνες δυο διαφορετικών εταιριών να απέχουν μεταξύ τους απόσταση μεγαλύτερη από πέντε χιλιόμετρα. Να γραφεί το πρόγραμμα το οποίο επεξεργάζεται τους πίνακες που κατέθεσαν οι εταιρίες Α και Β και σχηματίζει τον πίνακα over στον οποίο υπάρχουν τα ζεύγη των κωδικών των πυλώνων των εταιριών Α και Β οι οποίοι δεν πληρούν το κριτήριο της ελάχιστης απόσταση ;D ;) Title: 2η Εργασία _ Απορίες Post by: pmousoul on June 07, 2007, 18:19:29 pm Βρε ngine..δεν μάθαμε ακόμα συναρτήσεις!!!Επιπρόσθετα..βλέπω ορίζεις τον πίνακα over==>over[50][50]...Αφού είπαμε μπαίνουν ζεύγη τιμών,άρα θα είναι της μορφής over[X][2]..γιατί όρισες πίνακα με 50 στήλες και 50 σειρές?ε?...γιατί?..ε?..μήπως θές να μας μπερδέψεις..?Μήπως θές μόνο εσύ να έχεις σωστές εργασίες..?..Γιατί δεν νομίζω ο Πρωταθλητής των Δομών δεδομένων να κάνει τέτοια λαθάκια στη C..!! 8) Αν δεν μάθατε συναρτήσεις βάλτε τις εντολές της συνάρτησης εκεί που θα καλούσατε την συνάρτηση... :) Title: 2η Εργασία _ Απορίες Post by: pmousoul on June 07, 2007, 18:20:42 pm Βασικά αποθήκευσε τα ζεύγη όπως θες... σημασία έχει όταν τα εμφανίζεις να βγαίνει νόημα... ;)
ΥΓ.: Τώρα δεν είμαι απόλυτα σίγουρος εάν είναι το καλύτερο... αλλά το ζήτημα είναι να καταλάβεις το ζητούμενο... Στην C εφόσον ένα πρόβλημα έχει λύση ( δηλ. είναι δεδομένο ότι δεν είναι άλυτο) δεν ρωτάς πώς θα το λύσω... αλλά ποιον τρόπο να διαλέξω (ποιο σύντομο, μικρότερη κατανάλωση μνήμης, ταχύτητα κ.λπ.)! Title: 2η Εργασία _ Απορίες Post by: SolidSNK on June 07, 2007, 22:07:07 pm 1. Ορίζουμε 2 πίνακες α[50][2], β[50][2], έναν για την κάθε εταιρεία... Ο πρώτος πυλώνας της a εταιρείας έχει κωδικό 0 -> α[0][ ], και συντεταγμένες χ=α[0][0] και y=a[0][1]... Ομοίως και για την β εταιρεία! Hehe, edw de leei gia kwdiko iso me ayxoda arithmo, opote prepei na ton dinei o xrhsths. Mallon, prepei na ginei a[50][3] dld. Kata ta alla symfwnw me ton panagiwth :) Title: 2η Εργασία _ Απορίες Post by: Wanderer on June 08, 2007, 02:09:04 am αλλά ένας χρήστης που σέβεται τον εαυτό του δεν θα βάλει αρνητικό αριθμό περιοχών... :P :D ;D Πάντως από ό,τι μας είπαν σήμερα στο εργαστήριο, δεν θα ασχοληθούμε και πολύ σοβαρά με το να προβλέπουμε στον κωδικά μας το τί να συμβαίνει σε περίπτωση λανθασμένης εισαγωγής δεδομένων. Title: 2η Εργασία _ Απορίες Post by: vasso on June 08, 2007, 03:35:18 am αλλά ένας χρήστης που σέβεται τον εαυτό του δεν θα βάλει αρνητικό αριθμό περιοχών... :P :D ;D Πάντως από ό,τι μας είπαν σήμερα στο εργαστήριο, δεν θα ασχοληθούμε και πολύ σοβαρά με το να προβλέπουμε στον κωδικά μας το τί να συμβαίνει σε περίπτωση λανθασμένης εισαγωγής δεδομένων. Γιατί ο χρήστης είναι διαβολικό ον, εχθρός μας κλπ κλπ? Title: 2η Εργασία _ Απορίες Post by: Diamond on June 08, 2007, 04:09:20 am Στο πρόβλημα λέει να εκτυπώνει τον over (οκ!) αλλά και τους πίνακες Α,Β χωρίς τους πυλώνες που δεν ικανοποιούν το κριτήριο. Το κριτήριο δεν αφορά σε συγκεκριμένους πυλώνες της κάθε εταιρίας αλλά σε ζευγάρια αυτών (τουλάχιστον αυτό κατάλαβα :???:). Ας υποθέσουμε ότι ο πυλώνας1 της Α ικανοποιεί το κριτήριο με τους πυλωνες 1,2,3 της Β αλλά όχι με τους 4,5. Τότε πρέπει να τον εμφανίσουμε (μαζί με τον κωδικό και τις συντεταγμένες του);
Title: 2η Εργασία _ Απορίες Post by: Nikos! on June 08, 2007, 04:25:45 am Κοιταξε μιας και που ρωτας τετοια ωρα και μαλλον μονο εμεις οι δυο κανουμε εργασια τετοια ωρα , πιστευω χωρις να μαι σιγουρος οτι αφου λεει η εκφωνιση εκτυπωσε τους διορθωμενους πινακες Α,Β αρα λογικα θα θελει συντεταγμενες αλλα επειδη σκετες δεν αρκουν θα θελει και τον κωδικο..... Δεν ξερω ας βοηθησει και καποιος αλλος... ^beg^
Title: 2η Εργασία _ Απορίες Post by: pmousoul on June 08, 2007, 06:37:39 am ... Ας υποθέσουμε ότι ο πυλώνας1 της Α ικανοποιεί το κριτήριο με τους πυλωνες 1,2,3 της Β αλλά όχι με τους 4,5. Τότε πρέπει να τον εμφανίσουμε (μαζί με τον κωδικό και τις συντεταγμένες του); ... Τέλος το πρόγραμμα να εκτυπώνει τον πίνακα over και τους πίνακες που κατέθεσαν οι εταιρίες Α και Β αφού αφαιρέσει από αυτούς τους πυλώνες που δεν πληρούν το κριτήριο της ελάχιστης απόστασης. Tο ζητούμενο είναι λιγάκι ασαφές... γιατί έστω ότι ο πυλώνας 1 της α εταιρείας πληρεί το κριτήριο με τους 1, 2, 3 της β εταιρείας αλλά όχι με τους 4, 5 της β... Τότε μία λύση θα ήταν να αφαιρέσουμε τον 1 από την ομάδα α και η άλλη λύση τους 4, 5 από την β... Μάλλον επειδή το διατυπώνει "αφού αφαιρέσει από αυτούς τους πυλώνες" θα εννοεί την τρίτη λύση που είναι να αφαιρείς και τον 1 από την α και τους 4, 5 από την β, παρόλο που εάν αφαιρούσαμε μόνο από τον έναν από τους δύο πίνακες πυλώνες το κριτήριο θα ίσχυε για τα εναπομείναντα ζεύγη! Title: 2η Εργασία _ Απορίες Post by: Wade on June 08, 2007, 07:36:06 am Βασικά, έτσι όπως το καταλαβαίνω εγώ, θα αφαιρεί τους πυλώνες που ανήκουν σε ζεύγος που δεν πληροί την προϋπόθεση των 5 Km. Δεν μιστεύω πως χρειάζεται να σκεφτούμε κι άλλες λύσεις...
Title: 2η Εργασία _ Απορίες Post by: Mendoza on June 08, 2007, 09:52:53 am Βασικά, έτσι όπως το καταλαβαίνω εγώ, θα αφαιρεί τους πυλώνες που ανήκουν σε ζεύγος που δεν πληροί την προϋπόθεση των 5 Km. Δεν μιστεύω πως χρειάζεται να σκεφτούμε κι άλλες λύσεις... thats right..Title: 2η Εργασία _ Απορίες Post by: Wanderer on June 08, 2007, 11:47:12 am Όχι, απλά μου φάνηκε αστεία η φράση "που σέβεται τον εαυτό του" σε σχέση με την "δε θα βάλει αρνητικό αριθμό"....μάλλον τον προγραμματιστή δεν θα σέβεται άμα το κάνει αυτό!
Title: 2η Εργασία _ Απορίες Post by: harris on June 08, 2007, 13:45:50 pm nai alla na xairetai oti an thelete na asxolithite sovara me ton prog prepei na lamvanete ipopsin oles tis pithanes periptoseis.gia na katalavete ti ennoo trekse to programma sas kai valte k=-1.
atermwn broxos-->prog error.... Title: 2η Εργασία _ Απορίες Post by: harris on June 08, 2007, 13:55:16 pm paidia min agxoneste kai min klaigeste..ta pragmata einai apla.i askisi einai polu kala diatipomeni.
Quote Hehe, edw de leei gia kwdiko iso me ayxoda arithmo, opote prepei na ton dinei o xrhsths. Mallon, prepei na ginei a[50][3] dld exeis dikio alla de nomizw na to thelei etsi.kai me ton a/a na to exeis to idio sou kanei.tora,oson afora tin emfanisi twn pinakon.estw oti o 1(a[0]) kai 2(a[1]) tou a[50] einai se kontini apostasi me tous 6(b[5]) ,7(b[6]) tou b[50].tote tha emfanistoun oi a[2],a[3],.....,a[49] kai b[0],..,b[4],b[7],....b[49] (ennoeitai oti oi a,b einai distiastatoi,apla egw tous egrapsa etsi) Title: 2η Εργασία _ Απορίες Post by: ifigeneia on June 08, 2007, 18:01:26 pm Καλημέρα!!! Η σωστή απάντηση είναι οι δείκτες των πινάκων των εταιριών...δηλαδή αν Όταν λέει κωδικούς... η εργασία εννοεί τις τετράδες συντεταγμένων που δίνουμε, ή τους δείκτες των πινάκων των εταιριών Α, Β...δηλ. κωδικοί του στυλ: 0000, 0010, 0011 κ.ο.κ Ή μπορούμε να βάλουμε το χρήστη να δινει τους κωδικούς για κάθε πυλώνα???? (επειδή ατό είναι πιο εύκολο γι'αυτό ρωταώ....!!! ) Title: 2η Εργασία _ Απορίες Post by: Mendoza on June 08, 2007, 19:13:38 pm Καλημέρα!!! Η σωστή απάντηση είναι οι δείκτες των πινάκων των εταιριών...δηλαδή αν Όταν λέει κωδικούς... η εργασία εννοεί τις τετράδες συντεταγμένων που δίνουμε, ή τους δείκτες των πινάκων των εταιριών Α, Β...δηλ. κωδικοί του στυλ: 0000, 0010, 0011 κ.ο.κ Ή μπορούμε να βάλουμε το χρήστη να δινει τους κωδικούς για κάθε πυλώνα???? (επειδή ατό είναι πιο εύκολο γι'αυτό ρωταώ....!!! ) Εχεις τους πίνακες Α[ 50 ] [ 2 ] κ Β[ 50 ] [ 2 ]..ο κωδικός σ αυτούς τους πίνακες είναι ο δείκτης που προσδιορίζει τη σειρά,επαυξημένος με την μονάδα... αφού πυλώνας στο Α[0][Χ] ορίζεται με κωδικό 1!..δηλαδή Α[6][0]=4 και Α[6][1]=5 σημαίνει ο πυλώνας με κωδικό σημέιο 7 εχει τετμημένη 4 και τεταγμένη 5...Αν αυτός δεν τηρεί το κριτήριο ελάχιστης απόστασης σε σχέση με τον πυλώνα με κωδικό 32 του πίνακα Β τότε γράφεις το ζεύγος (7,32) στον πίνακα over..Με βάση αυτό το σκεπτικό σε ρώτησα γιατί καταχωρείς 4αδες αριθμών στον πίνακα και δεν καταχωρείς δυαδες(ζεύγη) σε έναν over[2500][2] .. Title: 2η Εργασία _ Απορίες Post by: vasso on June 08, 2007, 19:24:52 pm Πάντως στην πρώτη εργασία, στο εργαστήριο μάθαμε ότι ο δείκτης του πίνακα δεν είναι απαραίτητα ο κωδικός της περιοχής. Φαντάζομαι ότι παρόμοια θα ισχύει και για την δεύτερη εργασία..
Title: 2η Εργασία _ Απορίες Post by: Wade on June 08, 2007, 19:33:40 pm Επίσης μάθαμε ότι για την ώρα δεν είναι πρώτη προτεραιότητα ο έλεγχος τιμών εισόδου στο πρόγραμμα (δηλαδή δε θα δοθεί μεγάλη σημασία στο αν για παράδειγμα, αντί για τις συντεταγμένες της περιοχής, ο χρήστης γράψει "Κώστας").
Title: 2η Εργασία _ Απορίες Post by: Mendoza on June 08, 2007, 19:35:26 pm Πάντως στην πρώτη εργασία, στο εργαστήριο μάθαμε ότι ο δείκτης του πίνακα δεν είναι απαραίτητα ο κωδικός της περιοχής. Φαντάζομαι ότι παρόμοια θα ισχύει και για την δεύτερη εργασία.. Δηλαδή και τα δύο θεωρούνται σωστά?Επίσης μάθαμε ότι για την ώρα δεν είναι πρώτη προτεραιότητα ο έλεγχος τιμών εισόδου στο πρόγραμμα (δηλαδή δε θα δοθεί μεγάλη σημασία στο αν για παράδειγμα, αντί για τις συντεταγμένες της περιοχής, ο χρήστης γράψει "Κώστας"). Σωστά...λεπτομέρειες :PTitle: 2η Εργασία _ Απορίες Post by: vasso on June 08, 2007, 19:49:33 pm Πάντως στην πρώτη εργασία, στο εργαστήριο μάθαμε ότι ο δείκτης του πίνακα δεν είναι απαραίτητα ο κωδικός της περιοχής. Φαντάζομαι ότι παρόμοια θα ισχύει και για την δεύτερη εργασία.. Δηλαδή και τα δύο θεωρούνται σωστά?όχι. Δεν θα το δώσουν σημασία, αλλά μου έδωσε για παράδειγμα ότι αύξων αριθμός περιοχής μπορεί να είναι και ο ταχυδρομικός της κώδικας.. επομένως είναι στοιχείο που δίνει ο χρήστης... Title: 2η Εργασία _ Απορίες Post by: Wade on June 08, 2007, 19:52:57 pm Πάντως στην πρώτη εργασία, στο εργαστήριο μάθαμε ότι ο δείκτης του πίνακα δεν είναι απαραίτητα ο κωδικός της περιοχής. Φαντάζομαι ότι παρόμοια θα ισχύει και για την δεύτερη εργασία.. Δηλαδή και τα δύο θεωρούνται σωστά?Όταν ήλεγχε την 1η εργασία, έλεγε ότι όταν έγραφαν την εκφώνηση, δεν είχαν στο μυαλό τους το να χρησιμοποιηθεί ο δείκτης του πίνακα κωδικός της περιοχής. Παρ' όλα αυτά, είπε ότι πράγματι η εκφώνηση ήταν κάπως ασαφής σ' αυτό τον τομέα. Δεχόταν και τους δύο τρόπους ως σωστούς. Δεν ξέρω ποια στάση θα τηρηθεί για τη 2η εργασία, αλλά εγώ προτείνω για καλό και για κακό να εισάγει ο χρήστης τον κωδικό της περιοχής. Title: 2η Εργασία _ Απορίες Post by: Wade on June 08, 2007, 20:01:25 pm Θα ήθελα να ρωτήσω και κάτι σχετικά με την κατάθεση των εργασιών στο eTHMMY: Παίζει κανένα ρόλο αν στο όνομα του αρχείου που θα στείλουμε, το γράμμα της εργασίας (για παράδειγμα A1234.c) είναι λατινικός ή ελληνικός χαρακτήρας; Στην 1η την κατέθεσα με αγγλικό χαρακτήρα και άρχισα να έχω αμφιβολίες...
Title: 2η Εργασία _ Απορίες Post by: perukas on June 08, 2007, 20:08:20 pm ρε γεροντακια ξερει κανεις πως θα λυσουμε το εξης προβλημα:?
linker error:unable to open file "c0ws.obj" το αρχειο το εντοπισα απλα ..... θελω να τρεξω το γ****** το προγραμμα και δε μπορω!!!!! Title: 2η Εργασία _ Απορίες Post by: Mendoza on June 08, 2007, 20:10:04 pm Θα ήθελα να ρωτήσω και κάτι σχετικά με την κατάθεση των εργασιών στο eTHMMY: Παίζει κανένα ρόλο αν στο όνομα του αρχείου που θα στείλουμε, το γράμμα της εργασίας (για παράδειγμα A1234.c) είναι λατινικός ή ελληνικός χαρακτήρας; Στην 1η την κατέθεσα με αγγλικό χαρακτήρα και άρχισα να έχω αμφιβολίες... Λατινικό μάλλον χρειάζεται...Η αρίθμηση των εργασιών είναι Α,Β,C,D...Title: 2η Εργασία _ Απορίες Post by: ifigeneia on June 08, 2007, 20:16:01 pm Καλημέρα!!! Η σωστή απάντηση είναι οι δείκτες των πινάκων των εταιριών...δηλαδή αν Όταν λέει κωδικούς... η εργασία εννοεί τις τετράδες συντεταγμένων που δίνουμε, ή τους δείκτες των πινάκων των εταιριών Α, Β...δηλ. κωδικοί του στυλ: 0000, 0010, 0011 κ.ο.κ Ή μπορούμε να βάλουμε το χρήστη να δινει τους κωδικούς για κάθε πυλώνα???? (επειδή ατό είναι πιο εύκολο γι'αυτό ρωταώ....!!! ) Εχεις τους πίνακες Α[ 50 ] [ 2 ] κ Β[ 50 ] [ 2 ]..ο κωδικός σ αυτούς τους πίνακες είναι ο δείκτης που προσδιορίζει τη σειρά,επαυξημένος με την μονάδα... αφού πυλώνας στο Α[0][Χ] ορίζεται με κωδικό 1!..δηλαδή Α[6][0]=4 και Α[6][1]=5 σημαίνει ο πυλώνας με κωδικό σημέιο 7 εχει τετμημένη 4 και τεταγμένη 5...Αν αυτός δεν τηρεί το κριτήριο ελάχιστης απόστασης σε σχέση με τον πυλώνα με κωδικό 32 του πίνακα Β τότε γράφεις το ζεύγος (7,32) στον πίνακα over..Με βάση αυτό το σκεπτικό σε ρώτησα γιατί καταχωρείς 4αδες αριθμών στον πίνακα και δεν καταχωρείς δυαδες(ζεύγη) σε έναν over[2500][2] .. :) :D ;) Title: 2η Εργασία _ Απορίες Post by: harris on June 08, 2007, 23:13:41 pm rider eisai sostos.akrivos etsi to thelei.kai me latiniko to thelei to gramma.giati ontos oi ergasies einai A,B,C,D......
Title: 2η Εργασία _ Απορίες Post by: ippocrates9 on June 09, 2007, 03:05:52 am Η δική μου άποψη για την άσκηση είναι η εξής:
Έχουμε δύο δυσδιάστατους πίνακες με το πολύ 50 γραμμές, και σίγουρα 2 στείλες. Δλδ Α[Κ][2] και Β[Μ][2]. Σε κάθε γραμμή του πίνακα αποθηκεύονται οι συντεταγμένες του κάθε πυλώνα, π.χ Α[0][0]=χ και Α[0][1]=ψ. Ο μεν κωδικός είναι το i+1 , στο συγκεριμένο παράδειγμα δλδ ο κωδικός είναι το 1. Ο πίνακας over είναι επίσης 2 διαστάσεων με 2 στήλες όπου σε κάθε γραμμή αποθηκεύει τα ζεύγη των κωδικών των πυλώνων που δεν ικανοποιούν την συνθήκη. Με αυτή την λογική ο πίνακας over στην χειρότερη περίπτωση όπου κανένας πυλώνας δεν ικανοποιεί τη συνθήκη είναι over[50*50][2]. Αυτά ήταν τα βασικότερα προβλήματα κατανόησης που είχα μέχρι τώρα.. Τα υπόλοιπα πιστεύω είναι καθαρά διαδικαστικά! Πείτε μου την γνώμη σας.. (πριν κάνω καμία χοντράδα :P)! edit: Επίσης οι πίνακες Α και Β μποεί να έχουν 3 στήλες δηλ Α[50][3]. Στην πρώτη στήλη είναι ο κωδικός και στις άλλες δύο είναι οι συντεταγμένες! Title: 2η Εργασία _ Απορίες Post by: ifigeneia on June 09, 2007, 10:03:13 am Η δική μου άποψη για την άσκηση είναι η εξής: Έτσι όπως τα λες είναι μόνο πουοι Α και Β είναι Α[50][2] και Β[50][2] γιατι λέει οτι έχουμε μέγιστο 50 πυλωνες...Έχουμε δύο δυσδιάστατους πίνακες με το πολύ 50 γραμμές, και σίγουρα 2 στείλες. Δλδ Α[Κ][2] και Β[Μ][2]. Σε κάθε γραμμή του πίνακα αποθηκεύονται οι συντεταγμένες του κάθε πυλώνα, π.χ Α[0][0]=χ και Α[0][1]=ψ. Ο μεν κωδικός είναι το i+1 , στο συγκεριμένο παράδειγμα δλδ ο κωδικός είναι το 1. Ο πίνακας over είναι επίσης 2 διαστάσεων με 2 στήλες όπου σε κάθε γραμμή αποθηκεύει τα ζεύγη των κωδικών των πυλώνων που δεν ικανοποιούν την συνθήκη. Με αυτή την λογική ο πίνακας over στην χειρότερη περίπτωση όπου κανένας πυλώνας δεν ικανοποιεί τη συνθήκη είναι over[50*50][2]. Αυτά ήταν τα βασικότερα προβλήματα κατανόησης που είχα μέχρι τώρα.. Τα υπόλοιπα πιστεύω είναι καθαρά διαδικαστικά! Πείτε μου την γνώμη σας.. (πριν κάνω καμία χοντράδα :P)! Title: 2η Εργασία _ Απορίες Post by: ifigeneia on June 09, 2007, 10:08:10 am Υπάρχει καμιά ιδέα για το πως θα ελέγχουμε την ελάχιστη απόσταση???? Χρησιμοποιώ την βιβλιοθήκη <math.h> για τα τετραγωνα και το ριζικό στον τύπο της απόστασης αλλά κάτι πρέπει να κάνω λάθος και δεν παίρνω σωστά αποτελέσματα...
for (i=0,s=0; i<l && s<m; i++,s++) { z=A
Title: 2η Εργασία _ Απορίες Post by: ifigeneia on June 09, 2007, 10:10:35 am Δεν ξέρω γιατί δε μου γράφτηκε ο κώδικας >:(!!!!
Μπορείκάποιος να με βοηθήσει?????PLZZZZZZZZ!!!!!!!!!!! ::) Title: 2η Εργασία _ Απορίες Post by: Wade on June 09, 2007, 10:13:20 am Κατ' αρχάς, για να γραφεί κανονικά ο κώδικας, γράψ' τον μέσα σε code tags :)
Code: [i]code tags[/i] Κάνε quote αυτό το post για να δεις πώς γίνεται. Title: 2η Εργασία _ Απορίες Post by: Wade on June 09, 2007, 10:29:42 am Δοκίμασε αυτό στη θέση αυτού που έγραψες:
Code: for(i=0;i<l;i++){ Αλλά είναι πολύ πιθανό το πρόβλημα να μη βρίσκεται σ' αυτό το τμήμα κώδικα. Δες, για παράδειγμα, μήπως ξέχασες σε κάποια scanf να βάλεις & μπροστά από τη μεταβλητή που διαβάζεις. Και μία δική μου απορία: Αν και το πρόγραμμα που έγραψα δουλεύει κανονικά στον Borland, όταν προσπαθώ να ορίσω τον πίνακα over ως over[2500][2] μου βγάζει stack overflow. Αν όμως μειώσω τις θέσεις του πίνακα (για παράδειγμα σε over[500][2]), τότε δουλεύει κανονικά. Μήπως ξέρει κανείς τι μπορεί να φταίει; Title: 2η Εργασία _ Απορίες Post by: Mendoza on June 09, 2007, 11:19:47 am Υπάρχει καμιά ιδέα για το πως θα ελέγχουμε την ελάχιστη απόσταση???? Χρησιμοποιώ την βιβλιοθήκη <math.h> για τα τετραγωνα και το ριζικό στον τύπο της απόστασης αλλά κάτι πρέπει να κάνω λάθος και δεν παίρνω σωστά αποτελέσματα... Εχεις υπόψη σου οτι η sqrt() επιστρέφει τιμή double έτσι?δηλαδή ορισες το r σαν μεταβλητή double?for (i=0,s=0; i<l && s<m; i++,s++) { z=A
Από κει και πέρα το λάθος προφανώς βρίσκεται στο βρόγχο for όπου ελέγχεις 2 μεταβλητές ταυτόχρονα..Δεν θέλουμε να αυξάνονται ταυτόχρονα τα i kai s..Κάντο σαν τον Wade,το ένα for κάτω από το άλλο..!! Και μία δική μου απορία: Αν και το πρόγραμμα που έγραψα δουλεύει κανονικά στον Borland, όταν προσπαθώ να ορίσω τον πίνακα over ως over[2500][2] μου βγάζει stack overflow. Αν όμως μειώσω τις θέσεις του πίνακα (για παράδειγμα σε over[500][2]), τότε δουλεύει κανονικά. Μήπως ξέρει κανείς τι μπορεί να φταίει; Το μέγεθος της στοίβας καθορίζεται από τον compiler.Αν πάς στην μπάρα του Compiler==>Options/Compiler/Entry&exit code..έχει 2 stack options.Τσέκαρε Standαrt stack frame και μην τσεκάρεις(ή ξετσέκαρε) το Test stack overflow..Ετσι το χω εγώ και δεν εχει προβλήματα..Αν πάλι έχεις πρόβλημα παίξε λίγο μ αυτές τις ρυθμίσεις...Αν εξακολουθούν τα προβλήματα πήγαινε αγόρασε 1GB Ram.. :PTitle: 2η Εργασία _ Απορίες Post by: Wade on June 09, 2007, 11:40:26 am Το μέγεθος της στοίβας καθορίζεται από τον compiler.Αν πάς στην μπάρα του Compiler==>Options/Compiler/Entry&exit code..έχει 2 stack options.Τσέκαρε Standαrt stack frame και μην τσεκάρεις(ή ξετσέκαρε) το Test stack overflow..Ετσι το χω εγώ και δεν εχει προβλήματα..Αν πάλι έχεις πρόβλημα παίξε λίγο μ αυτές τις ρυθμίσεις...Αν εξακολουθούν τα προβλήματα πήγαινε αγόρασε 1GB Ram.. :P Αυτές τις ρυθμίσεις έχω, και πάλι βγάζει stack overflow... Επί τη ευκαιρία, έχω 2 GB RAM... :P Title: 2η Εργασία _ Απορίες Post by: ifigeneia on June 09, 2007, 12:16:59 pm Ευχαριστώ πολυ!!!!
Title: 2η Εργασία _ Απορίες Post by: Mikros_Nikolas on June 09, 2007, 13:09:47 pm Εγώ πάλι επειδή δεν κατάφερα να χρησιμοποιήσω την sqrt και γενικά τις συναρτήσεις, για να βρω την ελάχιστη απόσταση έκανα μια εξυπνάδα ας πούμε:
if((A[1]-B[j][1])*(A[1]-B[j][1])+(A[2]-B[j][2])*(A[2]-B[j][2])>25000000)continue; Ο πίνακας over μου εμφανίζεται μια χαρά χρησιμοποιώντας αυτήν την συνθήκη.Όταν όμως θέλω τον Α πχ, να μου εμφανιστεί χωρίς τους πυλώνες που δεν ικανοποιούν την συνθήκη μου βγάζει άλλα αντί άλλων. for(i=0;i<plh8os_A;i++) for(j=0;j<plh8os_B;j++) if((A[1]-B[j][1])*(A[1]-B[j][1])+(A[2]-B[j][2])*(A[2]-B[j][2])<25000000)continue; { printf("%i ",A
printf("%i\n",A[2]); } Σημειώνω ότι χρησιμοποιώ Dev, έχω ορίσει πίνακα Α[50][3] όπου Α[ι][0]--------->Κωδικός πυλώνα Α[ι][1]--------->Χ πυλώνα Α[ι][2]--------->Υ πυλώνα Οι πίνακές μου είναι int γιατί θεώρησα ότι σε μεγέθη χιλιομέτρων, όταν χ,y είναι μέτρα, δεν χρειάζεται ακρίβεια εκατοστών. Title: 2η Εργασία _ Απορίες Post by: Mendoza on June 09, 2007, 13:34:42 pm Εγώ πάλι επειδή δεν κατάφερα να χρησιμοποιήσω την sqrt και γενικά τις συναρτήσεις, για να βρω την ελάχιστη απόσταση έκανα μια εξυπνάδα ας πούμε: if((A[1]-B[j][1])*(A[1]-B[j][1])+(A[2]-B[j][2])*(A[2]-B[j][2])>25000000)continue; Ο πίνακας over μου εμφανίζεται μια χαρά χρησιμοποιώντας αυτήν την συνθήκη.Όταν όμως θέλω τον Α πχ, να μου εμφανιστεί χωρίς τους πυλώνες που δεν ικανοποιούν την συνθήκη μου βγάζει άλλα αντί άλλων. for(i=0;i<plh8os_A;i++) for(j=0;j<plh8os_B;j++) if((A[1]-B[j][1])*(A[1]-B[j][1])+(A[2]-B[j][2])*(A[2]-B[j][2])<25000000)continue; { printf("%i ",A
printf("%i\n",A[2]); } Σημειώνω ότι χρησιμοποιώ Dev, έχω ορίσει πίνακα Α[50][3] όπου Α[ι][0]--------->Κωδικός πυλώνα Α[ι][1]--------->Χ πυλώνα Α[ι][2]--------->Υ πυλώνα Οι πίνακές μου είναι int γιατί θεώρησα ότι σε μεγέθη χιλιομέτρων, όταν χ,y είναι μέτρα, δεν χρειάζεται ακρίβεια εκατοστών. Δεν είναι σωστός ο αλγόριθμος...Με βάση τον κωδικό σου αν ο πυλώνας π.χ.2 του Α και 5 του Β έχουν απόσταση μεγαλύτερη των 5 χλμ τότε το πρόγραμμα εκτυπώνει τον πυλώνα με κωδικό 2 του Α ,χωρίς να ελέγξει αν ισχύει το κριτήριο της ελάχιστης απόστασης κ με όλους τους άλλους πυλ΄ωνες του Β..δηλαδή αν μετά το πρόγραμμα βρεί ότι ο ίδιος πυλώνας 2 του Α δεν εχει μεγαλύτερη απόσταση από 5χλμ με τον π.χ. 12 του Β..τότε κακώς έχεις εκτυπώσει προηγούμενως τον 2!!Θα πρέπει να ελέγξεις κάθε πυλώνα του Α με όλους του Β και μετά να κάνεις την εκτύπωση σου,οχι δλδ σε καθε σύγκριση να εκτυπώνεις... edit:επίσης τα άγκιστρα σου..δεν μπορώ να καταλάβω που είναι του πρώτου for και πού του δευτέρου!! :???: Title: 2η Εργασία _ Απορίες Post by: Wanderer on June 09, 2007, 15:28:31 pm Και μία δική μου απορία: Αν και το πρόγραμμα που έγραψα δουλεύει κανονικά στον Borland, όταν προσπαθώ να ορίσω τον πίνακα over ως over[2500][2] μου βγάζει stack overflow. Αν όμως μειώσω τις θέσεις του πίνακα (για παράδειγμα σε over[500][2]), τότε δουλεύει κανονικά. Μήπως ξέρει κανείς τι μπορεί να φταίει; Και το δικό μου πρόγραμμα αν το τρέξω στην Borland C++ μου βγάζει τέτοιο μήνυμα, ενώ στη DevC++ το τρέχει χωρίς πρόβλημα. Οπότε μάλλον δεν χρειάζεται να ανησυχείς, το πρόγραμμά σου κατα πάσα πιθανότητα είναι μια χαρά :) Τρέξτο και στην DevC++ για σιγουριά όμως.Για περισσότερες πληροφορίες, πήγαινε στη βοήθεια της Borland, στην επιλογή error messages και από εκεί στην κατηγορία run-time errors. Θα βρεις την περίπτωση stack overflow. Εξηγεί εκεί περισσότερα. Title: 2η Εργασία _ Απορίες Post by: ampoulog on June 09, 2007, 15:47:31 pm Μπορεί κάποιος να εξηγήσει κάποια πράγματα για τους pointer .
Και κυρίως για την χρήση τους μέσα σε συναρτήσεις. Έχω κάνει το πρόγραμμα άλλα τελικά μου εμφανίζει διευθύνσεις μνήμεις και όχι το περιεχόμενο. Τι κάνω λάθος δεν ξέρω . ^beg^ ^beg^ ^beg^ ^beg^ Help. Title: 2η Εργασία _ Απορίες Post by: Wade on June 09, 2007, 16:05:22 pm @Wanderer: Ευχαριστώ για τη βοήθεια, αλλά ο Borland είναι ο μόνος compiler που κατάφερα να τρέξω στα Vista, και ο καθηγητής τα ελέγχει με Borland :-\ Τέσπα, στη χειρότερη περίπτωση θα φτιάξω μικρότερο πίνακα και θα βάλω σαν comment την αιτιολόγηση...
@ampoulog: Μπορείς, αντί για "κανονικές" μεταβλητές, να χρησιμοποιήσεις pointers βς ορίσματα σε συναρτήσεις. Για παράδειγμα, όταν ορίζεις μια συνάρτηση και θέλεις να δέχεται ως είσοδο έναν pointer, το κάνεις ως εξής: void fun(int *var){ ... } Στο παραπάνω παράδειγμα, η συνάρτηση περιμένει ως όρισμα έναν pointer. Όταν καλείς αυτή τη συνάρτηση, ως όρισμα θα πρέπει να βάλεις τη θέση μνήμης στην οποία αποθηκεύεται η μεταβλητή που θέλεις. Έτσι, μέσα στη συνάρτηση, θα λες ουστιαστικά στο πρόγραμμα "πάρε την τιμή από την τάδε θέση στη μνήμη", "γράψε κάτι στην τάδε θέση μνήμης". Για παράδειγμα: void fun(int *point){ int k; k=*point+3 return k; } Σ' αυτό το παράδειγμα, το πρόγραμμα παίρνει την τιμή από τη θέση μνήμης που υποδεικνύει η μεταβλητή point (με τον τελεστή *), της προσθέτει το 3, και την καταχωρεί στην k. Έπειτα επιστρέφει την τιμή της k. Αυτό είναι πολύ χρήσιμο, γιατί έτσι μπορείς ουσιαστικά να επιστρέφεις περισσότερες τιμές από μία συνάρτηση, υποδεικνύοντας σε ποιες θέσεις μνήμης θα γράψει το πρόγραμμα. Για πίνακες, θα πρέπει να δεις πώς αποθηκεύονται οι πίνακες στη μνήμη. Δε θα χειρίζεσαι δηλαδή τους πίνακες με τον κλασικό τρόπο, αλλά θα υποδεικνύεις τις θέσεις στις οποίες είναι αποθηκευμένα τα στοιχεία τους. Δεν ξέρω αν το είπα καλά... Ελπίζω να βοήθησα :-[ Title: 2η Εργασία _ Απορίες Post by: Mendoza on June 09, 2007, 16:10:50 pm καλά τα πες...εγώ θα βαζα (*point)+3 για καλό και για κακό :D
Title: 2η Εργασία _ Απορίες Post by: ampoulog on June 09, 2007, 16:19:41 pm Και αν θέλεις η συνάρτηση να παίρνει τιμές από έναν πίνακα τότε τι κάνεις; :o :o
Title: 2η Εργασία _ Απορίες Post by: Wade on June 09, 2007, 16:21:17 pm Υποδεικνύεις την 1η θέση του πίνακα και, ανάλογα με το ποιο στοιχείο θέλεις, μέσα στη συνάρτηση προσθέτεις στον pointer οτν κατάλληλο αριθμό και παίρνεις την τιμή που έχει στην αντίστοιχη θέση μνήμης.
Title: 2η Εργασία _ Απορίες Post by: Wade on June 09, 2007, 16:30:40 pm Και κάτι ακόμα, χωρίς να είμαι σίγουρος αν κάποιος το έχει ξαναρωτήσει: Όταν λέει "να αφαιρεθούν τα στοιχεία του πίνακα" στην εκφώνηση, τι ακριβώς εννοεί;
Title: 2η Εργασία _ Απορίες Post by: ampoulog on June 09, 2007, 16:32:41 pm Δηλαδή για την συνάρτηση distance και τοθς πίνακες Α,Β γράφω κάτι της μορφής distance(*A[0][0],*A[1][0],*B[0][0],*B[1][0]);
; Υποδεικνύεις την 1η θέση του πίνακα και, ανάλογα με το ποιο στοιχείο θέλεις, μέσα στη συνάρτηση προσθέτεις στον pointer οτν κατάλληλο αριθμό και παίρνεις την τιμή που έχει στην αντίστοιχη θέση μνήμης. Title: 2η Εργασία _ Απορίες Post by: ampoulog on June 09, 2007, 16:34:26 pm Και κάτι ακόμα, χωρίς να είμαι σίγουρος αν κάποιος το έχει ξαναρωτήσει: Όταν λέει "να αφαιρεθούν τα στοιχεία του πίνακα" στην εκφώνηση, τι ακριβώς εννοεί; Αν κατάλαβα καλά με την βοήθεια των δεικτών να αφαιρεθούν από τον πίνακα ή τουλάχιστον κάτι τέτοι έλεγε στο μάθημα.Title: 2η Εργασία _ Απορίες Post by: Wade on June 09, 2007, 16:38:47 pm Βασικά, δε χρησιποιείς καθόλου τις αγκύλες. Αν δεις στη θεωρία (στις σημειώσεις του κ. Κορτέση) πώς αποθηκεύονται οι πίνακες στη μνήμη, τότε θα το καταλάβεις... Για παράδειγμα, αν έχεις έναν μονοδιάστατο πίνακα table 50 θέσεων και θέλεις να αναφερθείς στο στοιχείο 15, θα αναφέρεσαι σ' αυτό ως *(table+15). (Σημειωτέον ότι το όνομα του πίνακα χωρίς αγκύλες επιστρέφει τη θέση μνήμης του πρώτου στοιχείου του πίνακα.
Αν κατάλαβα καλά με την βοήθεια των δεικτών να αφαιρεθούν από τον πίνακα ή τουλάχιστον κάτι τέτοι έλεγε στο μάθημα. Δηλαδή, ας πούμε για παράδειγμα, να βάζουμε -1 στη θέση του κωδικού μιας "κακής" περιοχής και μετά απλώς να μην την ενφανίζουμε; Title: 2η Εργασία _ Απορίες Post by: ampoulog on June 09, 2007, 16:51:19 pm Βασικά, δε χρησιποιείς καθόλου τις αγκύλες. Αν δεις στη θεωρία (στις σημειώσεις του κ. Κορτέση) πώς αποθηκεύονται οι πίνακες στη μνήμη, τότε θα το καταλάβεις... Για παράδειγμα, αν έχεις έναν μονοδιάστατο πίνακα table 50 θέσεων και θέλεις να αναφερθείς στο στοιχείο 15, θα αναφέρεσαι σ' αυτό ως *(table+15). (Σημειωτέον ότι το όνομα του πίνακα χωρίς αγκύλες επιστρέφει τη θέση μνήμης του πρώτου στοιχείου του πίνακα. Όταν θα βάλουμε *(table+15) θα μας εμφανίσει το περιεχόμενο της θέσης έτσι δεν είναι;Αν κατάλαβα καλά με την βοήθεια των δεικτών να αφαιρεθούν από τον πίνακα ή τουλάχιστον κάτι τέτοι έλεγε στο μάθημα. Δηλαδή, ας πούμε για παράδειγμα, να βάζουμε -1 στη θέση του κωδικού μιας "κακής" περιοχής και μετά απλώς να μην την ενφανίζουμε; Title: 2η Εργασία _ Απορίες Post by: vasso on June 09, 2007, 16:59:07 pm 1 ερώτηση μόνο (στατιστική κυρίως γιατί περιμένω την official απάντηση από τον teacher Βασίλη) :
Εφόσον στην εκφώνηση λέει ότι τους πίνακες τους έχουν καταθέσει οι εταιρείες και το πρόγραμμά μας, απλώς τους επεξεργάζεται, εσείς πώς το αντιληφθήκατε αυτό; Προσωπικά αγνόησα το "πότε θα μπουν τα δεδομένα στους πίνακες", τους όρισα στο πρόγραμμά μου (δέσμευσα χώρο γι' αυτούς) ,τους κάλεσα και τους επεξεργάστηκα. Αυτό επειδή δεν λέει στην άσκηση ότι το πρόγραμμα θα πρέπει να τους διαβάζει. Οι δικές σας γνώμες; Title: 2η Εργασία _ Απορίες Post by: vasso on June 09, 2007, 17:00:52 pm Α, και οι δικοί μου πίνακες είναι της μορφής α[50][3] β[50][3] και οβερ[2500][2]
λόγω της παρατήρησης που έκανα πριν μερικές σελίδες. (α[0][ι] είναι ο κωδικός, α[1][ι] είναι το χ και α[2][ι] είναι το ψ) Title: 2η Εργασία _ Απορίες Post by: ampoulog on June 09, 2007, 17:08:58 pm Εγω πιστεύω ότι οι πίνακες πρέπει να δίνονται από τον χρήστη.
(εκτός αν έχεις σκεφτεί κάποιο άλλον τρόπο να τους εισάγεις (πχ βάση δεδομένων σε fox pro που συνεργάζεται και καλείται από το πρόγραμμα).) Τέσπα Αν πάντως δεν εισάγεις τα δεδομένα εσύ και δεν εισαχθούν καθόλου τότε τι νόημα έχει να επεξεργαστεί ανύπαρχτα δεδομένα και τι αποτελέσματα θα βγάλει. :o :o :o Title: 2η Εργασία _ Απορίες Post by: Wade on June 09, 2007, 17:25:11 pm Εγω πιστεύω ότι οι πίνακες πρέπει να δίνονται από τον χρήστη. (εκτός αν έχεις σκεφτεί κάποιο άλλον τρόπο να τους εισάγεις (πχ βάση δεδομένων σε fox pro που συνεργάζεται και καλείται από το πρόγραμμα).) Τέσπα Αν πάντως δεν εισάγεις τα δεδομένα εσύ και δεν εισαχθούν καθόλου τότε τι νόημα έχει να επεξεργαστεί ανύπαρχτα δεδομένα και τι αποτελέσματα θα βγάλει. :o :o :o Συμφωνώ... Και εφ' όσον δεν ξέρουμε τέτοιους τρόπους, μάλλον θα πρέπει να τους εισάγουμε... Ακόμα όμως προβληματίζομαι για το "διαγράφονται"... Title: 2η Εργασία _ Απορίες Post by: ampoulog on June 09, 2007, 17:34:42 pm Βασικά, δε χρησιποιείς καθόλου τις αγκύλες. Αν δεις στη θεωρία (στις σημειώσεις του κ. Κορτέση) πώς αποθηκεύονται οι πίνακες στη μνήμη, τότε θα το καταλάβεις... Για παράδειγμα, αν έχεις έναν μονοδιάστατο πίνακα table 50 θέσεων και θέλεις να αναφερθείς στο στοιχείο 15, θα αναφέρεσαι σ' αυτό ως *(table+15). (Σημειωτέον ότι το όνομα του πίνακα χωρίς αγκύλες επιστρέφει τη θέση μνήμης του πρώτου στοιχείου του πίνακα. Και όταν ο πίνακας είναι δισδιάστατος τότε πώς το γράφουε;Αν κατάλαβα καλά με την βοήθεια των δεικτών να αφαιρεθούν από τον πίνακα ή τουλάχιστον κάτι τέτοι έλεγε στο μάθημα. Δηλαδή, ας πούμε για παράδειγμα, να βάζουμε -1 στη θέση του κωδικού μιας "κακής" περιοχής και μετά απλώς να μην την ενφανίζουμε; Title: 2η Εργασία _ Απορίες Post by: Wade on June 09, 2007, 17:40:47 pm Αν για παράδειγμα είναι A[3][2], αποθηκεύονται μ' αυτή τη σειρά στη μνήμη:
A[0][0] A[0][1] A[1][0] A[1][1] A[2][0] A[2][1] Τα λέει αναλυτικά και στις σημειώσεις. Title: 2η Εργασία _ Απορίες Post by: vasso on June 09, 2007, 17:43:25 pm Εγω πιστεύω ότι οι πίνακες πρέπει να δίνονται από τον χρήστη. (εκτός αν έχεις σκεφτεί κάποιο άλλον τρόπο να τους εισάγεις (πχ βάση δεδομένων σε fox pro που συνεργάζεται και καλείται από το πρόγραμμα).) Τέσπα Αν πάντως δεν εισάγεις τα δεδομένα εσύ και δεν εισαχθούν καθόλου τότε τι νόημα έχει να επεξεργαστεί ανύπαρχτα δεδομένα και τι αποτελέσματα θα βγάλει. :o :o :o Συμφωνώ... Και εφ' όσον δεν ξέρουμε τέτοιους τρόπους, μάλλον θα πρέπει να τους εισάγουμε... Ακόμα όμως προβληματίζομαι για το "διαγράφονται"... Βασικά υπάρχει και μια άλλη λύση... αφού έχουμε συμπληρώσει τον όβερ, ελέγχουμε για 0<=κ<50 αν ο κωδικός του κ στοιχείου του Α υπάρχει στον όβερ. Αν όχι, γράφουμε το Α[κ][ξ] (για ξ 0-2 ή 0-3 όπως το φτιάξατε) πάνω στο Α[λ][ξ] (όπου αρχικό λ=0)και αυξάνουμε το λ κατά ένα. Στο τέλος τυπώνουμε τον Α μέχρι τη λ γραμμή. Ομοίως για τον Β. μειονέκτημα: έχουμε χαλάσει τους αρχικούς πίνακες Α,Β (πράγμα που δεν μας είπε να μην το κάνουμε) Title: 2η Εργασία _ Απορίες Post by: ampoulog on June 09, 2007, 17:53:46 pm Εχω μπερδευτεί όσο δεν παίρνει με τους pointers . Ας γράψει κάποιος ακριβώς τι γράφουμε για να εκτυπώσουμε τον πίνακα over για να καταλάβω που έχω κάνει το λάθος.
Title: 2η Εργασία _ Απορίες Post by: vasso on June 09, 2007, 18:24:37 pm ampou κάνε ένα διάλειμμα. Όσο και να διαβάσεις τώρα θα μπερδευτείς χειρότερα. Μετά ίσως να σου φανούν τόσο απλά που θα νιώσεις χαζός που δεν το έβλεπες. Για του λόγου το αληθές, πάω για καφέ, να μυρίσω θάλασσα κι έρχομαι να συναντήσω τη θεία φώτιση αργότερα...
Title: 2η Εργασία _ Απορίες Post by: ifigeneia on June 09, 2007, 18:26:31 pm Βασικά κι εγώ αυτό που λέει η Βάσω προσπάθησα να κάνω...για να αποφύγω τους pointers, τους οποίους και δεν πολυκαταλαβαίνω πως θα τους χρησιμοποιήσουμε εδώ...αλλά πάλι σωστά αποτελέσματα δεν παίρνω...οπότε θέλει ψάξιμο η υπόθεση... :???:
Εγω πιστεύω ότι οι πίνακες πρέπει να δίνονται από τον χρήστη. (εκτός αν έχεις σκεφτεί κάποιο άλλον τρόπο να τους εισάγεις (πχ βάση δεδομένων σε fox pro που συνεργάζεται και καλείται από το πρόγραμμα).) Τέσπα Αν πάντως δεν εισάγεις τα δεδομένα εσύ και δεν εισαχθούν καθόλου τότε τι νόημα έχει να επεξεργαστεί ανύπαρχτα δεδομένα και τι αποτελέσματα θα βγάλει. :o :o :o Συμφωνώ... Και εφ' όσον δεν ξέρουμε τέτοιους τρόπους, μάλλον θα πρέπει να τους εισάγουμε... Ακόμα όμως προβληματίζομαι για το "διαγράφονται"... Βασικά υπάρχει και μια άλλη λύση... αφού έχουμε συμπληρώσει τον όβερ, ελέγχουμε για 0<=κ<50 αν ο κωδικός του κ στοιχείου του Α υπάρχει στον όβερ. Αν όχι, γράφουμε το Α[κ][ξ] (για ξ 0-2 ή 0-3 όπως το φτιάξατε) πάνω στο Α[λ][ξ] (όπου αρχικό λ=0)και αυξάνουμε το λ κατά ένα. Στο τέλος τυπώνουμε τον Α μέχρι τη λ γραμμή. Ομοίως για τον Β. μειονέκτημα: έχουμε χαλάσει τους αρχικούς πίνακες Α,Β (πράγμα που δεν μας είπε να μην το κάνουμε) Title: 2η Εργασία _ Απορίες Post by: Wanderer on June 09, 2007, 20:16:03 pm Ampoulog αν κατάλαβα καλά, μόνο στη συνάρτηση Distance έχεις πρόβλημα ή έχεις ορίσει και άλλες συναρτήσεις; Μια λύση είναι να μην φτιάξεις συνάρτηση :D Προσωπικά δεν έκανα συνάρτηση, αλλά αν θες οπωσδήποτε, τότε μπορείς να το κάνεις κάπως έτσι:
Code: #include <stdio.h> Για να εμφανίσεις δισδιάστατο πίνακα (π.χ. over) κάνεις το εξής: Code: for(i=0;i<size_over;i++) { ... .. .. Η εκφώνηση δεν αποσαφηνίζει αν θέλει να διαγράφονται τα στοιχεία ή αν να μην εμφανίζονται τα κακά στοιχεία. Υποθέτω πως με όποιον τρόπο και αν το κάνει κάποιος, είναι σωστός. Title: 2η Εργασία _ Απορίες Post by: Wanderer on June 09, 2007, 20:31:18 pm Χμ, επειδή ο κώδικας που έδωσα είναι ολίγον μεγάλος, να ξεχωρίσω λίγο αυτή καθ'αυτή τη λειτουργία της συνάρτησής σου:
Code: float Distance(int a[][2], int b[][2]) <--για δυσδιάστατους πίνακες δίνεις υποχρεωτικά τη δεύτερη διάσταση ΠΡΟΣΟΧΗ να ορίσεις τα i και j πάνω από τη main() για να έχουν καθολική ισχύ ;) Οπότε δεν χρειάζεται να μπλεχτείς με pointers σε αυτή τη φάση. Title: 2η Εργασία _ Απορίες Post by: kyriakosv on June 10, 2007, 05:20:30 am Τέλος το πρόγραμμα να εκτυπώνει τον πίνακα over και τους πίνακες που κατέθεσαν οι εταιρίες Α και Β αφού αφαιρέσει από αυτούς τους πυλώνες που δεν πληρούν το κριτήριο της ελάχιστης απόστασης. να μεταφέρουμε τα στοιχεια σε άλλο πινακα? ή να μηδενίσουμε εκείνα που δεν θέλουμε? Title: 2η Εργασία _ Απορίες Post by: ilovegreece on June 10, 2007, 12:13:56 pm Τέλος το πρόγραμμα να εκτυπώνει τον πίνακα over και τους πίνακες που κατέθεσαν οι εταιρίες Α και Β αφού αφαιρέσει από αυτούς τους πυλώνες που δεν πληρούν το κριτήριο της ελάχιστης απόστασης. να μεταφέρουμε τα στοιχεια σε άλλο πινακα? ή να μηδενίσουμε εκείνα που δεν θέλουμε? Title: 2η Εργασία _ Απορίες Post by: kyriakosv on June 10, 2007, 12:46:57 pm Τέλος το πρόγραμμα να εκτυπώνει τον πίνακα over και τους πίνακες που κατέθεσαν οι εταιρίες Α και Β αφού αφαιρέσει από αυτούς τους πυλώνες που δεν πληρούν το κριτήριο της ελάχιστης απόστασης. να μεταφέρουμε τα στοιχεια σε άλλο πινακα? ή να μηδενίσουμε εκείνα που δεν θέλουμε? Title: 2η Εργασία _ Απορίες Post by: harris on June 10, 2007, 13:54:35 pm γιανα εμφανισετε τους πινακες χωρις τα στοιχεια εκεινα που βαλατε στον over σκεφτηκα εναν απλο τροπο->-ξεκινατε απο τον πινακα Α και κοιταζετε εναν εναν τους κωδικους του να δειτε αν υπαρχουν στον πινακα over.αν δεν υπαρχει καποιος κωδικος τοτε τον βαζετε σε ενα νεο πινακα οποιος εχει [50] για τη χειροτεροι περιπτωση οπου κανενας κωδικος του Α δεν εμφανιζετε στον over.προσοχη!οταν λεμε κωδικος 1 εννοουμε a[0]....και ακομη χρειαζεστε μια λογικη συνθηκη ετσι ωστε ο καθε κωδικος να γραφει μονο 1 φορα.δεν καταλαβαινετε τι εννοο αλλα αν τρεξετε το προγραμμα θα δειτε οτι χρειαζεται.
Title: 2η Εργασία _ Απορίες Post by: Wanderer on June 10, 2007, 14:01:46 pm Για τα στοχεία που δεν χρειαζόμαστε να δημιουργείται νέος πίνακας και να τοποθετούνται μέσα.... Τα στοιχεία που δεν χρειάζεσαι θα τα βάλεις στον over ως ζεύγη, αλλά δεν ζητάει να τα αποθηκεύσεις κιόλας σε κάποιον άλλον πίνακα.Title: 2η Εργασία _ Απορίες Post by: Blaze on June 10, 2007, 17:11:49 pm Ρε Παιδιά... Να ρωτήσω κιεγώ κατι???
Γιατί όταν μεταγλωττίζω το πρόγραμμα ο compiler δε βρίσκει σφάλμα και οταν το τρέχω μου βγάζει αυτό το μνμ: Linking .EXE: Linker Warning: No module definition file specified: using defaults Linker Error: Automatic data segment exceeds 64K ??? Title: 2η Εργασία _ Απορίες Post by: vasso on June 10, 2007, 17:22:01 pm μήπως έχεις ορίσει τον over[][2500] ως double?
Title: 2η Εργασία _ Απορίες Post by: Blaze on June 10, 2007, 17:29:51 pm Οχι... τον όρισα ώς εξής:
float over[2500][2]. Title: 2η Εργασία _ Απορίες Post by: vasso on June 10, 2007, 18:08:42 pm δοκίμασε να τον ορίσεις int. έτσι κι αλλιώς, τους κωδικούς παίρνει για ορίσματα που είναι ιντ τιμές...
Title: 2η Εργασία _ Απορίες Post by: Wade on June 10, 2007, 18:12:39 pm Δοκίμασε να μειώσεις το μέγεθος του πίνακα. Ξέρω ότι έτσι δε θα είναι σωστό, αλλά σε μερικούς compilers οι περιορισμοί στοίβας το κάνουν αναγκαίο...
Title: 2η Εργασία _ Απορίες Post by: vasso on June 10, 2007, 18:30:38 pm προσωπικά όταν τον άλλαξα από double σε int, δούλεψε..
Title: 2η Εργασία _ Απορίες Post by: vasso on June 10, 2007, 19:34:54 pm οι συντενταγμένες τι αριθμοί είναι; :-[
βολεύει πολύ να είναι ακέραιοι.. ΥΓ. Και σε τι κλίμακα είναι οι αποστάσεις; δηλαδή βάζουμε <> από 5 ή από 5000 για το κριτήριο απόστασης; Title: 2η Εργασία _ Απορίες Post by: Wanderer on June 10, 2007, 19:37:15 pm Εγώ στο πρόγραμμά μου τους έβαλα ακεραίους, επειδή υποτίθεται θα είναι μακριά ο ένας από τον άλλον...
Και επειδή αναφέρει χιλιόμετρα, τις αποστάσεις τις όρισα σε χιλιομετρική κλίμακα. Άρα έβαλα <5 (διάφορο; Μικρότερο θες να πεις :???: ) Title: 2η Εργασία _ Απορίες Post by: Wade on June 10, 2007, 19:38:25 pm Ούτως ή άλλως το διάφορο στη C είναι != και όχι <>...
Title: 2η Εργασία _ Απορίες Post by: stefos on June 10, 2007, 23:21:34 pm Επειδη με ολους τους υπολοιπους τροπους δεν καταφερα να τρεξω το προγραμμα ικανοποιητικως...
γεμισα τους πινακες των 2 εταιριων με μηδενικα, στα κελια που υπηρχαν κοινα στοιχεια με τον over. Θεωρειται σωστος αυτος ο τροπος?? Title: 2η Εργασία _ Απορίες Post by: Mikros_Nikolas on June 10, 2007, 23:31:22 pm Επειδη με ολους τους υπολοιπους τροπους δεν καταφερα να τρεξω το προγραμμα ικανοποιητικως... γεμισα τους πινακες των 2 εταιριων με μηδενικα, στα κελια που υπηρχαν κοινα στοιχεια με τον over. Θεωρειται σωστος αυτος ο τροπος?? Και εγώ κάτι παρόμοιο έκανα. Έθεσα τους κωδικούς των εταιριών που βρίσκονται στον over ίσους με έναν αρνητικό αριθμό. Αρκεί να διευκρινίσεις πριν ορίσεις τους κωδικούς ότι αυτοί πρέπει να μην είναι αρνητικοί. Δεν είναι και καμιά τραγική απώλεια να μην έχεις αρνητικούς κωδικούς. Όλα τα έκανα σε int και οι συντεταγμένες να είναι σε μέτρα.Έτσι και ακρίβεια έχω(τι 5000 μέτρα τι 5001..) και ευκολία στον κωδικό γιατί με float ή double δεν τα κατάφερα Title: 2η Εργασία _ Απορίες Post by: stefos on June 10, 2007, 23:37:39 pm Επειδη με ολους τους υπολοιπους τροπους δεν καταφερα να τρεξω το προγραμμα ικανοποιητικως... γεμισα τους πινακες των 2 εταιριων με μηδενικα, στα κελια που υπηρχαν κοινα στοιχεια με τον over. Θεωρειται σωστος αυτος ο τροπος?? Και εγώ κάτι παρόμοιο έκανα. Έθεσα τους κωδικούς των εταιριών που βρίσκονται στον over ίσους με έναν αρνητικό αριθμό. Αρκεί να διευκρινίσεις πριν ορίσεις τους κωδικούς ότι αυτοί πρέπει να μην είναι αρνητικοί. Δεν είναι και καμιά τραγική απώλεια να μην έχεις αρνητικούς κωδικούς. Όλα τα έκανα σε int και οι συντεταγμένες να είναι σε μέτρα.Έτσι και ακρίβεια έχω(τι 5000 μέτρα τι 5001..) και ευκολία στον κωδικό γιατί με float ή double δεν τα κατάφερα Title: 2η Εργασία _ Απορίες Post by: vasso on June 10, 2007, 23:46:08 pm μία απορία μόνο έχω πάνω στη δεύτερη εργασία...
γιατί δεν δουλεύει;;; :P :P :P Title: 2η Εργασία _ Απορίες Post by: Wanderer on June 11, 2007, 00:13:20 am Δεν το καταλαβα.. Από ό,τι κατάλαβα έκανε αυτό που έκανες και εσύ, απλά αντί για μηδενικά έβαλε έναν αρνητικό αριθμό.μία απορία μόνο έχω πάνω στη δεύτερη εργασία... Άγνωστες οι βουλές του compiler :-\γιατί δεν δουλεύει;;; :P :P :P Title: 2η Εργασία _ Απορίες Post by: stefos on June 11, 2007, 00:15:25 am Δεν το καταλαβα.. Από ό,τι κατάλαβα έκανε αυτό που έκανες και εσύ, απλά αντί για μηδενικά έβαλε έναν αρνητικό αριθμό.μία απορία μόνο έχω πάνω στη δεύτερη εργασία... Άγνωστες οι βουλές του compiler :-\γιατί δεν δουλεύει;;; :P :P :P Title: 2η Εργασία _ Απορίες Post by: Wanderer on June 11, 2007, 00:19:50 am Α σόρρυ!
Εννοεί ότι τους κωδικούς που δίνεις για τις περιοχές τους βάζει αρνητικούς και έτσι τους ελέγχει αν είναι..κακά τα στοιχεία τα αντίστοιχα ή όχι. Και λέει ότι θα λέει στο χρήστη να μή βάζει αρνητικό κωδικό. Title: 2η Εργασία _ Απορίες Post by: PallasFTW on June 11, 2007, 19:01:50 pm Μπορεί κάποις να μου εξηγήσει τι στραβό και ανάποδο έχει αυτό το κομμάτι κώδικα?? ^beg^ο Dev-C++ μου εμφανίζει λάθος parse error before else στη σκούρη γραμμή
Quote for (i=0; i==(ka-1); i++) { for (j=0; j==2; j++) { if (j==0) { printf("dwse ton kwdiko tou pulwna Nr. %d\n", i+1); scanf("%f", &A[j]); else if (j==1) printf("dwse thn tetmhmenh tou pulwna\n"); scanf("%f", &A[j]); else printf("dwse thn tetagmenh tou pulwna\n"); scanf("%f", &A[j]); } } } Ευχαριστώ εκ των προτέρων γιατι είμαι και καλό παιδί(μπας και απαντήσει κανείς όχι τπτ άλλο δλδ ^beer^) Title: 2η Εργασία _ Απορίες Post by: ilovegreece on June 11, 2007, 19:50:25 pm Εχεις λαθος στις αγκυλες.Δεν κλεινεις το μπλοκ εντολων κατω απο την if.
Title: 2η Εργασία _ Απορίες Post by: ilovegreece on June 11, 2007, 19:53:04 pm Θα ηταν σωστο αν ειχες μια εντολη κατω απο καθε if else κτλ.Αλλα αν εχεις μπλοκ εντολων θελει {
Εντολες } Title: 2η Εργασία _ Απορίες Post by: ampoulog on June 11, 2007, 20:05:14 pm Όταν χρησιμοποιείται το if else σας λειτουργεί κανονικά;
Γράφω στο στυλ : If(συνθήκη){ μπλοκ εντολών ; } else if(συνθήκη){ μπλοκ εντολών } ..... else { μπλοκ εντολών; } Και δεν μου πετυχαίνει ακόμη και στο πιο απλό πρόγραμμα . Κάνω κάτι λάθος; Title: 2η Εργασία _ Απορίες Post by: ilovegreece on June 11, 2007, 20:08:05 pm Όταν χρησιμοποιείται το if else σας λειτουργεί κανονικά; Αν το γραφεις ακριβως ετσι τοτε το πρωτο if δεν πρεπει να ναι κεφαλαιοΓράφω στο στυλ : If(συνθήκη){ μπλοκ εντολών ; } else if(συνθήκη){ μπλοκ εντολών } ..... else { μπλοκ εντολών; } Και δεν μου πετυχαίνει ακόμη και στο πιο απλό πρόγραμμα . Κάνω κάτι λάθος; Title: 2η Εργασία _ Απορίες Post by: ampoulog on June 11, 2007, 20:10:04 pm Δεν είναι κεφαλαίο .(κεκτυμένη ταχύτητα)
Title: 2η Εργασία _ Απορίες Post by: ampoulog on June 11, 2007, 20:20:20 pm Κατι άλλο :
χρησιμοποιώ την sqrt για να υπολογίσω μέσω μία συνάρτησης που επιστρέφει τιμή float και δέχεται τιμές int και μου εμφανίζει το μήνυμα: 'sqrt': ambiguous call to overloaded function . Μπορεί να μου εξηγήσει κάποιος τι ακριβώς σημαίνει και κυρίως γιατί μου το εμφανίζει; :( :( :( :( Title: 2η Εργασία _ Απορίες Post by: Καμένος on June 11, 2007, 20:25:56 pm Όταν χρησιμοποιείται το if else σας λειτουργεί κανονικά; Γράφω στο στυλ : If(συνθήκη){ μπλοκ εντολών ; } else if(συνθήκη){ μπλοκ εντολών } ..... else { μπλοκ εντολών; } Και δεν μου πετυχαίνει ακόμη και στο πιο απλό πρόγραμμα . Κάνω κάτι λάθος; Πόσταρε ένα προγραμματάκι που το χρησιμοποιείες και δεν δουλεύει. Title: 2η Εργασία _ Απορίες Post by: Καμένος on June 11, 2007, 20:26:31 pm Κατι άλλο : χρησιμοποιώ την sqrt για να υπολογίσω μέσω μία συνάρτησης που επιστρέφει τιμή float και δέχεται τιμές int και μου εμφανίζει το μήνυμα: 'sqrt': ambiguous call to overloaded function . Μπορεί να μου εξηγήσει κάποιος τι ακριβώς σημαίνει και κυρίως γιατί μου το εμφανίζει; :( :( :( :( Όμοια με το παραπάνω. ΥΓ. Την math.h την έχεις δηλώσει ε? Title: 2η Εργασία _ Απορίες Post by: ampoulog on June 11, 2007, 20:33:00 pm Κατι άλλο : χρησιμοποιώ την sqrt για να υπολογίσω μέσω μία συνάρτησης που επιστρέφει τιμή float και δέχεται τιμές int και μου εμφανίζει το μήνυμα: 'sqrt': ambiguous call to overloaded function . Μπορεί να μου εξηγήσει κάποιος τι ακριβώς σημαίνει και κυρίως γιατί μου το εμφανίζει; :( :( :( :( Όμοια με το παραπάνω. ΥΓ. Την math.h την έχεις δηλώσει ε? Τα i,j είναι global μεταβλητές. Code: float distance(int p1[50][2],int p2[50][2]){ Title: 2η Εργασία _ Απορίες Post by: ampoulog on June 11, 2007, 20:35:02 pm Βασικά δεν ξέρω γιατί το εμφανίζει έτσι το forum .
Πάντως μόλις έβγαλα το sqrt μου βρήκε σαν α το α^2. Title: 2η Εργασία _ Απορίες Post by: Καμένος on June 11, 2007, 20:36:25 pm Καλά τι είναι το a[0] και το a[1] που έχεις μέσα στην sqrt? Αφού το a το έχεις δηλώσει σαν float, όχι σαν πίνακα..
Υγ. Βάλε [code ] .... [/ code] Title: 2η Εργασία _ Απορίες Post by: ampoulog on June 11, 2007, 20:43:55 pm To διορθωσα παραπάνω.
Title: 2η Εργασία _ Απορίες Post by: Καμένος on June 11, 2007, 20:51:56 pm Για δοκίμασε αυτό:
Code: float distance(int p1[50][2],int p2[50][2]) Title: 2η Εργασία _ Απορίες Post by: Megawatt on June 11, 2007, 20:53:29 pm ampoulog τελείως ξεκάρφωτα και χωρίς να ξέρω καν τί εργασία έχετε και τί έκανες ,από αυτά που γράφεις μπορώ να πώ μόνο 2 πράγματα:
---"ambiguous call to overloaded function" έιναι κλασσικό μήνυμα που βγάζει ο compiler όταν δεν ξέρει ποια έκδοση της υπερφορτωμένης συνάρτησης να χρησιμοποιήσει. ---στον κώδικα που έγραψες παραπάνω δεν είδα πουθενά βρόχους for ! Πώς θες να προσπελάσεις τα στοιχεία πίνακα χωρίς βρόχους for... Τα i,j γιατί να είναι global μεταβλητές δεν κατάλαβα... :( Αυτά. Ελπίζω να βοήθησα. Title: 2η Εργασία _ Απορίες Post by: Καμένος on June 11, 2007, 20:54:16 pm Όχι ρε.. Ένα στοιχείο παίρνει. Αφού τα i,j είναι global..
Title: 2η Εργασία _ Απορίες Post by: elisabeth on June 11, 2007, 21:01:06 pm δοκίμασε να μετατρέψεις το περιεχόμενο της sqrt se float.
Και 2 παρατηρήσεις: μπορεις να χρησιμοποιησεις την pow(x,2) anti gia x*x και αντι για globals να δινεις τα i,j σαν εισόδους στη συναρτηση. Αποσο θυμαμαι ο κορτεσης ελεγε οτι δεν ηθελε globals. edit: ουπς,με προλάβατε Title: 2η Εργασία _ Απορίες Post by: Megawatt on June 11, 2007, 21:03:08 pm και αντι για globals να δινεις τα i,j σαν εισόδους στη συναρτηση. A, γειά σου. Και εγώ κάτι τέτοιο θυμόμουνα.Αποσο θυμαμαι ο κορτεσης ελεγε οτι δεν ηθελε globals. Όχι ρε.. Ένα στοιχείο παίρνει. Αφού τα i,j είναι global.. Τότε γιατί βρίσκει διφορούμενη την sqrt??Ας αρχίσει την αποσφαλμάτωση παίρνοντας μεταβλητες τοπικές... Τέσπα Title: 2η Εργασία _ Απορίες Post by: elisabeth on June 11, 2007, 21:06:13 pm Όχι ρε.. Ένα στοιχείο παίρνει. Αφού τα i,j είναι global.. Τότε γιατί βρίσκει διφορούμενη την sqrt??Ας αρχίσει την αποσφαλμάτωση παίρνοντας μεταβλητες τοπικές... Τέσπα οντως! Σας έχει ζητησει να ορισετε ξεχωριστή συναρτηση για να βρισκει την απόσταση? Title: 2η Εργασία _ Απορίες Post by: Καμένος on June 11, 2007, 21:08:09 pm Πάντως μπορείς να περνάς μέσα στην συνάρτηση τις 4 τιμές που χρησιμοποιείς και όχι ολόκληρους τους πίνακες.. Έτσι δεν σου χρειάζονται global.. Αν και όντως δεν καταλαβαίνω που χρειάζεται η συνάρτηση για να βρείς μία απόσταση.. Μία εντολή είναι.
Title: 2η Εργασία _ Απορίες Post by: crystal on June 11, 2007, 21:35:43 pm Σαν συντεταγμενες για τους πυλωνες δινουμε και θετικους και αρνητικους αριθμους?? :)
Ακουγεται αφελης η ερωτηση αλλα κατι σκεφτηκα... :P :) Title: 2η Εργασία _ Απορίες Post by: Wade on June 11, 2007, 22:04:38 pm Εγώ θα' λεγα ότι μπορούν να μπουν αρνητικές τιμές στις συντεταγμένες... Αλλά αντιθέτως, πιστεύω πως θα ήταν κάπως παράλογο να παίρνει ένας κώδικας περιοχής αρνητικές τιμές ;)
Title: 2η Εργασία _ Απορίες Post by: crystal on June 11, 2007, 22:07:41 pm Ααα! Thank u Wade! :) :)
Title: 2η Εργασία _ Απορίες Post by: Wanderer on June 12, 2007, 01:16:58 am Υπερφορτωμένες λέγονται οι συναρτήσεις εκείνες, οι οποίες έχουν το ίδιο όνομα, αλλά δέχονται ορίσματα διαφορετικού τύπου (π.χ. οι συναρτήσεις Koukou(int a) και Koukou(float a) είναι υπερφορτωμένες συναρτήσεις. Μπορείς να τις εισάγεις και τις δύο στο πρόγραμμά σου, χωρίς να πειράζει που έχουν το ίδιο πρόγραμμα. Πολλές φορές όμως σε κάποιες περιπτώσεις ο compiler δεν είναι σίγουρος για το αν πρέπει να χρησιμοποιήσει τη μία ή την άλλη (περίπτωση ασάφειας) και κατα συνέπεια βγάζει σφάλμα. Για περισσότερες πληροφορίες κοίταξε το βιβλίο στη σελίδα 205.
Εμένα πάντως δοκίμασα τη συνάρτησή σου σε ένα απλουστευμένο παράδειγμα και δουλεύει μια χαρά. Δες λίγο τον κώδικα του παραδείγματος: Code: #include <stdio.h> Α και στη συνθήκη, μήπως γράφεις if(X=..) αντί για if(X==..), δηλαδή δεν βάζεις διπλό αλλά μονό ίσον; Title: 2η Εργασία _ Απορίες Post by: vasso on June 12, 2007, 01:48:47 am μου φαίνεται απίστευτο που τελειώσα...
πιο πολλές μούτζες απ' όσες μου έριξε σήμερα η C δεν έχω φάει στη ζωή μου... Title: 2η Εργασία _ Απορίες Post by: pmousoul on June 12, 2007, 01:53:31 am μου φαίνεται απίστευτο που τελειώσα... πιο πολλές μούτζες απ' όσες μου έριξε σήμερα η C δεν έχω φάει στη ζωή μου... Με λίγα λόγια... καλά τα πήγες! :P Title: 2η Εργασία _ Απορίες Post by: vasso on June 12, 2007, 01:55:02 am μου φαίνεται απίστευτο που τελειώσα... πιο πολλές μούτζες απ' όσες μου έριξε σήμερα η C δεν έχω φάει στη ζωή μου... Με λίγα λόγια... καλά τα πήγες! :P Πάντα το αποτέλεσμα μετράει... (εξαιρείται το γυμνάσιο) Title: 2η Εργασία _ Απορίες Post by: ampoulog on June 12, 2007, 14:51:51 pm μου φαίνεται απίστευτο που τελειώσα... πιο πολλές μούτζες απ' όσες μου έριξε σήμερα η C δεν έχω φάει στη ζωή μου... Με λίγα λόγια... καλά τα πήγες! :P Πάντα το αποτέλεσμα μετράει... (εξαιρείται το γυμνάσιο) Title: 2η Εργασία _ Απορίες Post by: wetman0 on June 12, 2007, 17:23:17 pm Παιδιά κι εγώ μια απορία της τελευταιας στιγμης..
χρησιμοποιω gcc πρωτα απο ολα και οταν παω να κανω compile μου δινει σφαλμα undefined reference to `sqrt' εκανα include το math.h... αν μπορει καποιος..βοηθεια!!!! Title: 2η Εργασία _ Απορίες Post by: ampoulog on June 12, 2007, 17:27:58 pm Βασικά αν διαβάσεις παραπάνω είχα και εγώ το ίδιο πρόβλημα (-και οφείλω να ομολογήσω ότι δεν το έλυσα-).
Παντως επειδή και οι δύο ποσότητες είναι θετικές μπορείς να υψώσεις και τα δύο μέλη στο 2 χωρίς να αλλάξει η φορά της ανίσωσης. Title: 2η Εργασία _ Απορίες Post by: wetman0 on June 12, 2007, 17:31:30 pm Ωραίος!ευχαριστω αγορι μου εισαι γρηγορος...
Άντε να δουμε... Title: 2η Εργασία _ Απορίες Post by: PallasFTW on June 12, 2007, 21:44:27 pm Ρε παιδιά plz λίγη βοήθεια γιατί δεν αντέχω άλλο!! ο Dev-C++ μου βγάζει λάθος στη γραμμή 101 όταν το πρόγραμμα τελειώνει στην 100 και
λέει parse error at end of input.....Αν ξέρει κανείς κάτι η έχει καμιά ιδέα.....Να ξέρω τουλάχιστον για τι λάθος να ψάξω! :-\ Title: 2η Εργασία _ Απορίες Post by: stefos on June 12, 2007, 21:48:05 pm Ρε παιδιά plz λίγη βοήθεια γιατί δεν αντέχω άλλο!! ο Dev-C++ μου βγάζει λάθος στη γραμμή 101 όταν το πρόγραμμα τελειώνει στην 100 και Δες μηπως ξεχασες καποια αγκυληλέει parse error at end of input.....Αν ξέρει κανείς κάτι η έχει καμιά ιδέα.....Να ξέρω τουλάχιστον για τι λάθος να ψάξω! :-\ Title: deleted Post by: BOBoMASTORAS on June 12, 2007, 23:25:09 pm deleted
|