Title: [Δομημένος Πρ.] Εργασία Α 2008 Post by: dimvam on April 03, 2008, 12:10:06 pm Εργασία A (Hμ/νία λήξης δηλώσεων: 09/04/2008) Για την κατανομή ενός φάσματος ραδιοφωνικών συχνοτήτων είναι γνωστή η χαμηλότερη από τις συχνότητες fmin, η υψηλότερη συχνότητα fmax και ο αριθμός n των τμημάτων στα οποία πρέπει να διαιρεθεί η περιοχή. Να γραφεί το πρόγραμμα το οποίο διαβάζει την ελάχιστη και τη μέγιστη συχνότητας ως αριθμούς τύπου float, το πλήθος των διαστημάτων n ως αριθμό τύπου int και να υπολογίζει το εύρος width των n διαστημάτων στα οποία χωρίζεται η περιοχή. Το πρόγραμμα να διαβάζει ακόμη την τιμή f μιας συχνότητας ως αριθμό τύπου float, και να εκτυπώνει τα όρια του διαστήματος (xi,xi+1], όπου xi=fmin+width*i για i=0,…,n-1, στο οποίο ανήκει η συχνότητα f. Αν η συχνότητα f που διαβάστηκε δεν ανήκει σε κανένα από τα διαστήματα να τυπώνεται αντίστοιχο μήνυμα. Η διαδικασία αυτή να επαναλαμβάνεται μέχρις ότου να διαβαστούν k τιμές για τη συχνότητα f και να εκτυπώνεται το πλήθος των συχνοτήτων που βρέθηκε ότι δεν ανήκουν σε κανένα από τα πιο πάνω διαστήματα. ΠΡΟΣΟΧΗ: Επισημαίνεται ότι τα αρχεία που θα υποβάλλονται είναι αρχεία κειμένου. Δεν γίνονται δεκτά αρχεία Word, συμπιεσμένα αρχεία ή αρχεία με οποιαδήποτε άλλη μορφή. Επίσης δεν γίνονται δεκτά αρχεία που δεν ακολουθούν για το όνομά τους τη μορφή που ορίστηκε (γράμμα της εργασίας + ΑΕΜ .C). Τέλος δεν γίνονται δεκτά περισσότερα από ένα αρχεία για κάθε φοιτητή. Κάθε παραβίαση των πιο πάνω κανόνων έχει ως συνέπεια την ακύρωση της συγκεκριμένης εργασίας. Επισημαίνεται ακόμη ότι εργασίες που υποβάλλονται με πλασματικούς αριθμούς μητρώου δεν μπορούν να γίνουν δεκτές ---------------------------------------------- Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: ripper_george on April 03, 2008, 21:05:32 pm Help!!!
Μου έχει σπάσει τα νεύρα.... Πάω να κάνω compile τον κώδικά μου και μου λέει ότι δεν βρίσκει το αρχείο που έχω κάνει iclude<stdio.h> και το ότι δεν έχει prototype για τις printf και scanf ... Χρησιμοποιώ τον borland C++.... Anyone with a hint of what should I do? By the way... Ξέρει κανένας να χειρίζεται το Visual Studio γιατί το "είδα, το είδα, και απήλθα....." >:( Ουσιαστικά πως μπορώ να γράψω τουσ απλούς κώδικες που χρειάζονται για το μάθημα... Έχει χίλιες δύο επιλόγές, win32 application, console, και τις παναγιάς τα μάτια....¨ ¨-) Thx in advnce for the help! εδιτ: διόρθωση τίτλου Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: OtiNaNAi on April 03, 2008, 21:24:01 pm Στο Visual Studio θα επιλεξεις console application
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Emfanever on April 03, 2008, 22:03:35 pm Εγώ στο Visual Studio επέλεγα new project (empty) και μετά στα source files αριστερα πρόσθετα ένα αρχείο .cpp . Θα εμφανισtεί πάνω επιλογή debug και build
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: anonymous-root on April 03, 2008, 22:06:39 pm #include "stdafx.h" πρώτη από όλες για να δουλέψει το πρόγραμμα σου.
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: djifos on April 04, 2008, 00:01:25 am Προτείνω για compiler τον DEV-C++, διότι έχει πολύ εύχρηστο και φιλικό περιβάλον-ειδικά γι' αυτούς που ασχολούνται για πρώτη φορά
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: costas122 on April 04, 2008, 21:52:05 pm Έχει κοιτάξει κανείς το πρόγραμμα??? Θέλει και πίνακες??? ^que^ ^idiot^
Μέχρι που έχει φτάσει στη θεωρία, κάποιος που παρακολουθούσε??? ^dontknow^ Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: SolidSNK on April 04, 2008, 21:52:59 pm Δε θέλει πίνακες...
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: ripper_george on April 04, 2008, 22:06:36 pm Thx for the help
Τελικά βρήκα άκρη με το visual studio! Το Borland ακόμα μου βγάζει ότι δεν βρίσκει το stdio.h .... Αnyway! :) Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: solli144 on April 05, 2008, 14:28:27 pm Στο CD που δίνεται μαζι με το βιβλίο εκτός από το Borland C++ έχει και Dev cpp 4 kai Dev cpp 5_beta (κάπως έτσι). Πρέπει να εγκαταστήσω και αυτά τα δύο γιατί δεν βρίσκω πιο αρχείο πρέπει να εκτελέσω :-\
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: solli144 on April 05, 2008, 14:31:41 pm ή μήπως να κατεβάσω τον compiler που έχει στο eTHMMY ?
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Πιστολέρο on April 05, 2008, 14:51:40 pm κατέβασε αυτόν (borland).δεν είναi κ τπτ το ιδιαίτερο αλλα δουλεύει μια χαρα.
Α! και μια ερώτηση: στην εκφώνηση της εργασίας λεει "Η διαδικασία αυτή να επαναλαμβάνεται μέχρις ότου να διαβαστούν k τιμές για τη συχνότητα f" Αυτό το k θα το δίνει ο χρήστης ή το επιλέγουμε εμείς αυθαίρετα?? Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Wanderer on April 05, 2008, 16:04:52 pm Έχετε κάνει στην τάξη για δυναμική δέσμευση μνήμης (malloc(..) realloc(..));
Αν όχι, τότε δες αν μπορείς να το υλοποιήσεις το ζητούμενο με ένα βρόγχο επανάληψης. Δηλαδή: Έστω ότι θέλει να προσθέτεις κ αριθμούς. Μπορείς να κάνεις: sum=0; while(1>0) { //ο κώδικάς σου sum=sum+a; printf("Θέλετε να προσθέσετε και άλλον αριθμό; Αν ναι πατήστε 2;\n"); option=getch(); if(option==2) { break; } } Έτσι θα βγεις από τον βρόγχο μόνο όταν τελειώσουν οι τιμές που θέλεις. Ή δίνεις εκ των προτέρων την κ και υλοποιείς την άσκηση με for... Αν θέλει οπωσδήποτε χρήση πινάκων και δεν έχετε κάνει malloc, μάλλον πρέπει να επιιλέξεις αυθαίρετα το μέγεθος του πίνακα (το κ δηλαδή). Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: zeus90 on April 05, 2008, 17:07:47 pm Στο CD που δίνεται μαζι με το βιβλίο εκτός από το Borland C++ έχει και Dev cpp 4 kai Dev cpp 5_beta (κάπως έτσι). Πρέπει να εγκαταστήσω και αυτά τα δύο γιατί δεν βρίσκω πιο αρχείο πρέπει να εκτελέσω :-\ Μπορείς να διαβάσεις το readme που υπάρχει στο cd του βιβλίου αν θελεις οδηγίες για να εγκαταστήσεις κάποιον από τους compilers που περιλαμβάνει (Borlandc & Devcpp)Κάτι άλλο τώρα.Για να γράψω πρόγραμμα c στον Dev πατάω new project και μετά επιλέγω conslole application ή windows application??Λογικά το 1ο έτσι?? Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: kanele on April 05, 2008, 17:29:12 pm Δοκίμασέ τα και τα δυο, δεν έχεις τίποτα να χάσεις. Ίσα Ϊσα θα μάθεις.
Πάντως εξίσου καλό, αν όχι καλύτερο, είναι το eclipse, το οποιό είναι και γενικά ενεργό σαν project, ενω το dev απ'οτι βλέπω έχει σταματήσει η αναπτυξή του. Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: solli144 on April 05, 2008, 21:46:31 pm Στο CD που δίνεται μαζι με το βιβλίο εκτός από το Borland C++ έχει και Dev cpp 4 kai Dev cpp 5_beta (κάπως έτσι). Πρέπει να εγκαταστήσω και αυτά τα δύο γιατί δεν βρίσκω πιο αρχείο πρέπει να εκτελέσω :-\ Μπορείς να διαβάσεις το readme που υπάρχει στο cd του βιβλίου αν θελεις οδηγίες για να εγκαταστήσεις κάποιον από τους compilers που περιλαμβάνει (Borlandc & Devcpp)Κάτι άλλο τώρα.Για να γράψω πρόγραμμα c στον Dev πατάω new project και μετά επιλέγω conslole application ή windows application??Λογικά το 1ο έτσι?? Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Πιστολέρο on April 05, 2008, 22:09:55 pm wanderer δεν έχουμε κάνει τπτ σχετικά με δυναμική δέσμευση μνήμης.
thanks πάντως για την ιδέα: Quote sum=0; while(1>0) { //ο κώδικάς σου sum=sum+a; printf("Θέλετε να προσθέσετε και άλλον αριθμό; Αν ναι πατήστε 2;\n"); option=getch(); if(option==2) { break; } } το θέμα είναι οτι η εκφώνηση δεν ξεκαθαρίζει αν ο k θα επιλέγεται από τον χρήστη ή τον προγραμματιστή Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: dimvam on April 05, 2008, 22:11:46 pm wanderer δεν έχουμε κάνει τπτ σχετικά με δυναμική δέσμευση μνήμης. thanks πάντως για την ιδέα: Quote sum=0; while(1>0) { //ο κώδικάς σου sum=sum+a; printf("Θέλετε να προσθέσετε και άλλον αριθμό; Αν ναι πατήστε 2;\n"); option=getch(); if(option==2) { break; } } το θέμα είναι οτι η εκφώνηση δεν ξεκαθαρίζει αν ο k θα επιλέγεται από τον χρήστη ή τον προγραμματιστή Από το χρήστη λογικά, αλλιώς θα σου έδινε συγκεκριμένο αριθμό. Μπορείς να το κάνεις είτε με for (θα δηλώνεις πρώτα το κ) , είτε με while. Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: vasso on April 06, 2008, 01:53:11 am wanderer δεν έχουμε κάνει τπτ σχετικά με δυναμική δέσμευση μνήμης. thanks πάντως για την ιδέα: Quote sum=0; while(1>0) { //ο κώδικάς σου sum=sum+a; printf("Θέλετε να προσθέσετε και άλλον αριθμό; Αν ναι πατήστε 2;\n"); option=getch(); if(option==2) { break; } } το θέμα είναι οτι η εκφώνηση δεν ξεκαθαρίζει αν ο k θα επιλέγεται από τον χρήστη ή τον προγραμματιστή Από το χρήστη λογικά, αλλιώς θα σου έδινε συγκεκριμένο αριθμό. Μπορείς να το κάνεις είτε με for (θα δηλώνεις πρώτα το κ) , είτε με while. Από το χρήστη είναι σωστό. Τέλος. Αν τώρα θεωρούμε ήδη τον χρήστη κατώτερο ον, μπορούμε να βάλουμε στην αρχή του προγράμματος ενα define οπότε όταν το ανοίγει κάποιος το πρόγραμμα να μπορεί να βάλει τιμή άμεσα.. Στο CD που δίνεται μαζι με το βιβλίο εκτός από το Borland C++ έχει και Dev cpp 4 kai Dev cpp 5_beta (κάπως έτσι). Πρέπει να εγκαταστήσω και αυτά τα δύο γιατί δεν βρίσκω πιο αρχείο πρέπει να εκτελέσω :-\ Μπορείς να διαβάσεις το readme που υπάρχει στο cd του βιβλίου αν θελεις οδηγίες για να εγκαταστήσεις κάποιον από τους compilers που περιλαμβάνει (Borlandc & Devcpp)Κάτι άλλο τώρα.Για να γράψω πρόγραμμα c στον Dev πατάω new project και μετά επιλέγω conslole application ή windows application??Λογικά το 1ο έτσι?? Κανένα από τα δύο :P new-> source file και σου ανοίγει έναν text editor Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: zeus90 on April 06, 2008, 16:44:52 pm Ok ευχαριστώ... :)
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Inquirer on April 06, 2008, 22:01:26 pm αν θ'ελουμε ένα πρόγραμμα να εκτελείται πολλές φορές και όχι μόνο μία τι γράφουμε στο τέλος?
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Αγόρι on April 06, 2008, 22:09:35 pm Αυτο που ζητας δεν ξερω αν υπαρχει.
Ισως πρεπει να το σκεφτεις διαφορετικα. Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: leon-SPT on April 06, 2008, 22:27:23 pm Παιδια χρησιμοποιώ Dev C++ .. Ξέρει κανείς το width πως το κάνεις
#include<stdio.h> void main() { float fmin,fmax,f,width; int n; printf("dwse thn timh tou fmin\n"); scanf("%f",&fmin); printf("dwse thn timh toy fmax\n"); scanf("%f",&fmax); printf("dwse ton arithmo twn tmimatwn\n"); scanf("%d",&n); width=(fmax-fmin)/n; printf("%f\n", width); Γνωρίζει κανείς γιατί δεν τρέχει μέχρι εδώ? Βασικά με το που το τρέχω δεν μου βγάζει τίποτα για το width... ξέρει κανείς τι πρέπει να κάνω?? Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Inquirer on April 06, 2008, 22:28:42 pm οτι υπάρχει υπάρχει γιατί το θυμάμαι απο πέρσι.ισως το διατύπωσα λάθος..πχ. στο παράδειγμα των σημειώσεων όπου θέτουμε έναν ακέραιο κ και μας βγάζει αν είναι άρτιος η περιττός άν το αντιγράψει και το εκτέλεσει κάποιος σε ένα compiler τότε μόνο μια φορά μπορεί να θέσει μια τιμή για το κ.πώς γίνεται για πολλές δηλ όσες θέλει ο χρήστης?
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Emfanever on April 06, 2008, 22:35:39 pm Παιδια χρησιμοποιώ Dev C++ .. Ξέρει κανείς το width πως το κάνεις #include<stdio.h> void main() { float fmin,fmax,f,width; int n; printf("dwse thn timh tou fmin\n"); scanf("%f",&fmin); printf("dwse thn timh toy fmax\n"); scanf("%f",&fmax); printf("dwse ton arithmo twn tmimatwn\n"); scanf("%d",&n); width=(fmax-fmin)/n; printf("%f\n", width); Γνωρίζει κανείς γιατί δεν τρέχει μέχρι εδώ? Βασικά με το που το τρέχω δεν μου βγάζει τίποτα για το width... ξέρει κανείς τι πρέπει να κάνω?? Αν θυμάμαι καλά στον Dev++ πρέπει να γράψεις int main() (και όχι void main() )και επίσης βάλε στο τέλος ένα return 0; Υ.Γ : Στον Borland που το δοκίμασα δεν έχει πρόβλημα Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Αγόρι on April 06, 2008, 22:40:50 pm οτι υπάρχει υπάρχει γιατί το θυμάμαι απο πέρσι.ισως το διατύπωσα λάθος..πχ. στο παράδειγμα των σημειώσεων όπου θέτουμε έναν ακέραιο κ και μας βγάζει αν είναι άρτιος η περιττός άν το αντιγράψει και το εκτέλεσει κάποιος σε ένα compiler τότε μόνο μια φορά μπορεί να θέσει μια τιμή για το κ.πώς γίνεται για πολλές δηλ όσες θέλει ο χρήστης? μπορεις να χρησιμοποιησεις εντολη ανακυκλωσης εξω απο τον κωδικα που δεν θελεις να εκτελειτε μονο μια φορα και με μια μεταβλητη να το κανεις να σταματαει οταν θελεις Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: leon-SPT on April 07, 2008, 00:10:08 am Να ρωτησω την return κάθε πότε την βάζουμε? στην dev σε μια φάση με πετάει απο το πρόγραμμα και ορισμένες εντολές τις πηδάει? Ξέρει κανείς τί γινεται???
Επιπλέον στην turbo compiler γιατί μου βγάζει λάθος το #include<stdio.h>?? Ξέρει κανείς τι παίζει?? Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: vasso on April 07, 2008, 11:41:01 am Στον dev δεν χρειάζεται return.
Αν θέλεις να μην κλείνει το παράθυρο προγράμματος ένας τρόπος είναι να κάνεις στην αρχή #include <stdlib.h> και στο τέλος πριν κλείσεις τη main να βάλεις την εντολή system("pause"); πιο ...μπακάλικος τρόπος είναι να βάλεις στο τέλος μια getchar() και να περιμένει να του δώσεις έναν χαρακτήρα για να κλείσει το πρόγραμμα. όλα τα παραπάνω μπορούμε να τα βάλουμε σε διάφορα σημεία του προγράμματος για να δούμε αν μέχρι εκείνο το σημείο τρέχει κανονικά... Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: OtiNaNAi on April 07, 2008, 12:52:22 pm Για το θεμα του μεγεθους του πινακα, αφου δεν εχετε μαθει δυναμικη δεσμευση τοτε θα φτιαξεται αρχικα ενα μεγαλο πινακα πχ 100 θεσεων, και στο προγραμμα θα ζητατε το πληθος των δεδομενων, έχωντας ενα μεγιστο όριο (δλδ κ<100)
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: iliasp on April 07, 2008, 14:10:28 pm Γεια παιδιά!
Μπορεί κανεις που εκανε την εργασια να μας βοηθήσει και μας που δεν εχουμαι καλες γνώσεις στον προγραμματισμο. Εστω να κανουμε και εμεις κατι...αν μπορειται! :( :( Help!!! Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Αγόρι on April 07, 2008, 14:26:36 pm Πρεπει να υπαρχει στα downloads ;)
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: iliasp on April 07, 2008, 14:42:33 pm Ευχαριστώ!! ;)
Ειχα μπει αλλα ειδα ενα 2006 διπλα και νομισα οτι ειναι αλλη. Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: leon-SPT on April 07, 2008, 14:49:04 pm To χει κανει κανεις το προγραμμα σε TC ? Γιατί δεν μ ου αναγνωρίζει την #include<stdio.h>??????????? Kαι αν ξερει κανεις τι πρεπει να κάνω?
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: ripper_george on April 07, 2008, 22:26:22 pm Ρε παιδια, μου την έχει σπάσει....
Έχω κατεβάσει το επίσης και το eclipse αλλά κάθε φορά που πάω να κάνω compile μου λέει ότι δεν βρίσκει το binary files.... Επιειδή είδα ότι το αναφερατε, έχει κανένας σας καμιά ιδέα για το τι να κάνω??? Επίσης, στο Visual Studio έχω ορίσει μία συνάρτηση και μου λέει ότι ... local function definitions illegal Ιδού πως έχω ορίσει την συνάρτηση.... int Jorge(float fmax, float fmin, float width, int n) Που μπορεί να έχω πρόβλημα???? Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: aggalitsas on April 07, 2008, 23:04:45 pm υπάρχει πρόβλημα που πλέον λόγω συνήθειας απο την C++ γράφω:
Code: cout<<"dwste fmin k fmax \t:"; ?? στις εξετάσεις? Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Grecs on April 07, 2008, 23:36:27 pm Πως κανω εκτυπωση τα στοιχεια ενος πινακα?
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: OtiNaNAi on April 07, 2008, 23:44:37 pm υπάρχει πρόβλημα που πλέον λόγω συνήθειας απο την C++ γράφω: Code: cout<<"dwste fmin k fmax \t:"; ?? στις εξετάσεις? εχω την εντυπωση πως οι cin cout ειναι εντολες της C++ και οχι της С οποτε καλυτερα να τις αποφυγεις Πως κανω εκτυπωση τα στοιχεια ενος πινακα? Με ενα for loop πχ για πινακα Α με κ στοιχεια Code: for (i=0;i<k;i++) Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Wade on April 07, 2008, 23:46:44 pm Πως κανω εκτυπωση τα στοιχεια ενος πινακα? Με έναν επαναληπτικό βρόχο με for, μέσα στον οποίο θα εκτυπώνεται το i-οστό στοιχείο του πίνακα και ένα \n (ή ένα κενό, όποιο σε βολεύει καλύτερα). Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: stefos on April 08, 2008, 00:38:28 am Ρε παιδια, μου την έχει σπάσει.... Γιατί κάνεις τη ζωή σου πιο δύσκολη?! :o Δεν χρειάζονται συναρτήσεις σε τόσο μικρές ασκήσεις!Ιδού πως έχω ορίσει την συνάρτηση.... int Jorge(float fmax, float fmin, float width, int n) Που μπορεί να έχω πρόβλημα???? Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Emfanever on April 08, 2008, 02:27:17 am To χει κανει κανεις το προγραμμα σε TC ? Γιατί δεν μ ου αναγνωρίζει την #include<stdio.h>??????????? Kαι αν ξερει κανεις τι πρεπει να κάνω? Μάλλον δεν είναι σωστή η διαδρομή που παραπέμπει στη βιβλιοθήκη. Πάτα options -> directories και βεβαιώσου ότι η διαδρομή στο include directories δείχνει στο φάκελο INCLUDE. Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: sarovios on April 08, 2008, 13:43:06 pm Και κατι λιγο ασχετο.Μπορει να εξηγησει καποιος τι διαφορα εχει το void main απο το int main??
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: djifos on April 08, 2008, 14:08:53 pm Άν στο τέλος της main υπάρχει μια εντολή του τύπου " return 0; "-για επιτυχή τερματισμό του προγράμματος, τότε πρέπει να δηλώσεις ότι η main επιστρέφει μια τιμή τύπου integer, δλδ να γράψεις στην αρχή:
int main() {. . . . return 0; } --αυτή η δήλωση νομίζω είναι αναγκαία στον DEV-C++ Διαφορετικά, με μια δήλωση της μορφής void main(){....} δηλώνεις ότι η main δεν επιστρέφει καμιά τιμή Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: sarovios on April 08, 2008, 14:13:00 pm Ευχαριστω.Και κατι ακομα μπορει να μου πει καποιος την ακριβη συνταξη της printf και scanf γιατι δε τη βρισκω στο φυλλαδιο του κορτεση... Τhx A lot...
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: djifos on April 08, 2008, 14:17:05 pm Υπάρχει στο φυλλάδιο του Κορτέση, απλώς είναι προς το τέλος
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Papatanasis on April 08, 2008, 20:08:31 pm Ρε γαμωτο γτ στον DEV C++,ενω εχω φτιαξει κανονικα το προγραμμα και το εχω κανει compile,
οταν το τρεχω και δωσω και την τελευταια συχνοτητα μετα τερματιζεται χωρις να μου εμφανισει το ποσες συχνοτητες δεν ανηκουν σε κανενα διαστημα???????????? >:( >:( >:( >:( >:( >:( π.σ. βαζω επιτηδες τιμες που δεν ανηκουν σε κανενα διαστημα αλλα και παλι τιποτα! Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: AgentCain on April 08, 2008, 20:20:25 pm Το εμφανίζει αλλά δεν το βλέπεις :D
Πρέπει να βάλεις κάποια εντολή στο τέλος που να περιμένει είσοδο από τον χρήστη Π.χ. getsch() ή όπως το λένε, ώστε να προχωράει μετά το πάτημα ενός κουμπιού, ή βάλε κάποιο pause Ψάξε στο help του Dev Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Emfanever on April 08, 2008, 20:33:04 pm Ρε γαμωτο γτ στον DEV C++,ενω εχω φτιαξει κανονικα το προγραμμα και το εχω κανει compile, οταν το τρεχω και δωσω και την τελευταια συχνοτητα μετα τερματιζεται χωρις να μου εμφανισει το ποσες συχνοτητες δεν ανηκουν σε κανενα διαστημα???????????? >:( >:( >:( >:( >:( >:( π.σ. βαζω επιτηδες τιμες που δεν ανηκουν σε κανενα διαστημα αλλα και παλι τιποτα! Βάλε κανα δυο getchar(); στο τέλος μέχρι να μη κλείνει κατευθείαν. Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: portinos on April 08, 2008, 21:08:14 pm Quote Ρε γαμωτο γτ στον DEV C++,ενω εχω φτιαξει κανονικα το προγραμμα και το εχω κανει compile, οταν το τρεχω και δωσω και την τελευταια συχνοτητα μετα τερματιζεται χωρις να μου εμφανισει το ποσες συχνοτητες δεν ανηκουν σε κανενα διαστημα???????????? Angry Angry Angry Angry Angry Angry π.σ. βαζω επιτηδες τιμες που δεν ανηκουν σε κανενα διαστημα αλλα και παλι τιποτα! Quote Το εμφανίζει αλλά δεν το βλέπεις Cheesy Πράγματι για να τα δεις θα πρέπει να βάλεις την εντολή getch(); και μετά να κλείσεις την main. Δηλαδή να τη βάλεις πριν την τελευταία αγκύλη και έτσι θα σου Πρέπει να βάλεις κάποια εντολή στο τέλος που να περιμένει είσοδο από τον χρήστη Π.χ. getsch() ή όπως το λένε, ώστε να προχωράει μετά το πάτημα ενός κουμπιού, ή βάλε κάποιο pause Ψάξε στο help του Dev τα εμφανίσει. Το πρόγραμμα θα κλείσει όταν πατήσεις κάποιο πλήκτρο. Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Abstract on April 08, 2008, 21:20:36 pm Quote υπάρχει πρόβλημα που πλέον λόγω συνήθειας απο την C++ γράφω: Code: cout<<"dwste fmin k fmax \t:"; ?? στις εξετάσεις? εχω την εντυπωση πως οι cin cout ειναι εντολες της C++ και οχι της С οποτε καλυτερα να τις αποφυγεις συγγνώμη για την τελείως άκυρη ερώτηση μου αλλά νομίζα ότι το πρόγραμμα έπρεπε να γραφει σε c++ :-\ ;oxi??? κι επίσης, θα χρειαστεί πίνακας? εγώ νομίζω ότι απλώς θα χρησιμοποιήσουμε τις εντολές if, for, sum (την τελευταία δεν και πως :o :o :o) και τίποτα πιο περίπλοκο... αλλά μάλλον είμαι ανίδεη.,... :-\ Βοήθεια! :'( Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: AgentCain on April 08, 2008, 21:30:49 pm Δεν χρειάζεται πίνακας.
Απλές εντολές if, for αντε και κανένα while Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: LegalizeMe on April 08, 2008, 21:37:01 pm Παίδες, έχω κ 2 διαδικαστικές ερωτησούλες, ας ποστάρω να ακούσω καμιά γνώμη..
1) όταν λέει 9/4 εννοεί ότι τα μεσάνυχτα (σε λίγο) κλειδώνει ? 2) έχω ανεβάσει μια που δουλεύει αλλά δεν πρόσεξα τη δομή της. ανέφερε στο μάθημα ότι δεν θα γίνονται λέει δεκτές σε περίπτωση που η δομή είναι ότινάναι, αλλά τόμαθα κατόπιν εορτής. τι παίζει να κάνω, γίνεται να ξανανεβάσω? Ευχαριστώ Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: stefos on April 08, 2008, 21:40:23 pm 9/4 = μέχρι τις 23:59 της 9ης Απριλίου (με τα περσινά δεδομένα)-δεν θελω να παρω και κανέναν στο λαιμό μου!
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: AgentCain on April 08, 2008, 21:41:35 pm 1)Νομίζω ότι μπορείς μέχρι τις 23:59:59 το βράδυ της Τετάρτης. Αυτό νομίζω..
2)Να ξανανεβάσεις δεν το νομίζω. Αυτό που θα μπορούσες να κάνεις είναι να πάρεις την παλιά και τη βελτιωμένη έκδοση μαζί σου στο εργαστήριο. Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: LegalizeMe on April 08, 2008, 21:42:39 pm ευχαριστώ μεγάλε. ;)
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: LegalizeMe on April 08, 2008, 21:45:03 pm 2)Να ξανανεβάσεις δεν το νομίζω. Αυτό που θα μπορούσες να κάνεις είναι να πάρεις την παλιά και τη βελτιωμένη έκδοση μαζί σου στο εργαστήριο. Είμαι πολύ παππούς για εργαστήριο δυστυχώς εγώ φίλε :D Θα δοκιμάσω με κανα email κάποια άκρη θα βγεί Οι απαντήσεις έχουν ξεφύγει σε ταχύτητα, ΤΗΜΜΥ ολέ ;D Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: gagas on April 08, 2008, 21:48:36 pm τελικα με τις κ φορες τι κανουμε?
το κ το δινει ο χρηστης?δεν νομιζω να υπαρχει αλλη λυση.. Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: stefos on April 08, 2008, 21:52:55 pm τελικα με τις κ φορες τι κανουμε? Μα και γώ δεν μπορώ να σκεφτώ αλλο τρόπο...το κ το δινει ο χρηστης?δεν νομιζω να υπαρχει αλλη λυση.. Αυτό είναι... 8) Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: zeus90 on April 08, 2008, 21:57:57 pm Όταν πάω να κανω compile στον DEV μου βγαζει το εξης μήνυμα λάθους το οποίο με έχει εκνευρίσει αφάνταστα
"g++: installation problem, cannot exec `cpp': No such file or directory" Μπορεί να βοηθήσει κάποιος-α??? PLEASE Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: ^^DaRk_HunTeR on April 08, 2008, 22:07:19 pm ενα screenshot με το κομματι του κωδικα ειτε με την αναφορα του προβληματος θα βοηθουσε για να σου απαντησουμε....(θαρρω)
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: ^^DaRk_HunTeR on April 08, 2008, 22:12:01 pm 1)Νομίζω ότι μπορείς μέχρι τις 23:59:59 το βράδυ της Τετάρτης. Αυτό νομίζω.. Λοιπον ο Κορτεσης οταν ξυπναει την επομενη της προθεσμιας δλδ κατα τις 08.00 πανω κατω τοτε "κλεινει το ανεβασμα" (βεβαια ενα μικρο ρισκο το παιρνεις...)2)Να ξανανεβάσεις δεν το νομίζω. Αυτό που θα μπορούσες να κάνεις είναι να πάρεις την παλιά και τη βελτιωμένη έκδοση μαζί σου στο εργαστήριο. Οσο για το 2ο μπορεις!!! να ξανανεβασεις βελτιωμενη εκδοση....παιδες χαλαρωστε.... Και ποσταρετε καμια εκφωνηση για να μπορουμε να βλεπουμε και μεις που δεν το χουμε δηλωμενο... ============================================================ Εργασία A Για την κατανομή ενός φάσματος ραδιοφωνικών συχνοτήτων είναι γνωστή η χαμηλότερη από τις συχνότητες fmin, η υψηλότερη συχνότητα fmax και ο αριθμός n των τμημάτων στα οποία πρέπει να διαιρεθεί η περιοχή. Να γραφεί το πρόγραμμα το οποίο διαβάζει την ελάχιστη και τη μέγιστη συχνότητας ως αριθμούς τύπου float, το πλήθος των διαστημάτων n ως αριθμό τύπου int και να υπολογίζει το εύρος width των n διαστημάτων στα οποία χωρίζεται η περιοχή. Το πρόγραμμα να διαβάζει ακόμη την τιμή f μιας συχνότητας ως αριθμό τύπου float, και να εκτυπώνει τα όρια του διαστήματος (xi,xi+1], όπου xi=fmin+width*i για i=0,…,n-1, στο οποίο ανήκει η συχνότητα f. Αν η συχνότητα f που διαβάστηκε δεν ανήκει σε κανένα από τα διαστήματα να τυπώνεται αντίστοιχο μήνυμα. Η διαδικασία αυτή να επαναλαμβάνεται μέχρις ότου να διαβαστούν k τιμές για τη συχνότητα f και να εκτυπώνεται το πλήθος των συχνοτήτων που βρέθηκε ότι δεν ανήκουν σε κανένα από τα πιο πάνω διαστήματα. =========================================================== Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: stefos on April 08, 2008, 22:21:13 pm H πρωτη σου include δε νομίζω να ναι απαραίτητη για τη c...
Save πως την έκανες? Ως .c? Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: zeus90 on April 08, 2008, 22:27:14 pm Δοκίμασα και ως .c και ως .cpp.
H πρώτη include έβγαινε αυτόματα όταν έκανα ένα νέο source file στον DEV Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: gagas on April 08, 2008, 22:43:04 pm μπορω με καποια εντολη να παρω το ακεραιο μερος ενος αριθμου?
αν μπορει καποιος να βοηθησει.. Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Mendoza on April 08, 2008, 22:55:45 pm an k=5,2334 ktl
int x; x=(int)k; ετσι νομιζω γινοταν! :D Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: gagas on April 08, 2008, 22:58:16 pm thanks..
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: totti10 on April 08, 2008, 23:01:56 pm ...ή με τη συνάρτηση floor(x) που βρίσκεται στη βιβλιοθήκη math.h ;)
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Emfanever on April 08, 2008, 23:09:22 pm Έχω μια απορία: Την ομάδα που έχουμε κάνει στο ethmmy μπορούμε να τη διαγράψουμε και να κάνουμε καινούργια ώστε να ανεβάσουμε άλλη έκδοση της εργασίας??? :-\
Να απαντήσει κάποος αν είναι απόλυτα σίγουρος! ευχαριστώ... Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Wanderer on April 08, 2008, 23:14:53 pm Ναι ή ακόμα καλύτερα ανέβασε ξανά χωρίς να διαγράψεις την ομάδα την νέα έκδοση της εργασίας σου. Πρόσεξε να έχει το ίδιο όνομα (προφανώς θα έχει βέβαια..) με την εργασία που έχεις ήδη ανεβάσει. Έτσι θα αντικατασταθεί η παλαιά έκδοση με την καινούργια ;)
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Emfanever on April 08, 2008, 23:23:30 pm ΟΚ ευχαριστώ! :)
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: DIABATHS on April 08, 2008, 23:51:56 pm Ρε παιδιά τελικά με αυτο το πρόβλημα που εμφανίζεται σε πολλούς με το οτι δεν αναγνωρίζει την <stdio.h> στην borland c++ τι γίνεται τελίκα? Πως στον κορακα διορθώνεται??? >:( >:( >:(
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: DIABATHS on April 09, 2008, 00:04:00 am Λύθηκε............... >:( >:( >:(
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: ^^DaRk_HunTeR on April 09, 2008, 00:24:48 am Code: #include <stdio.h> διορθωσα μερικα πραγματα και τρεχει απο οτι ειδα... με νουμερα k=2 fmin=10 fmax=100 n=2 βγαινει none=1 Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: TED on April 09, 2008, 01:02:26 am Χωρίς να θέλω να δυσφημίσω, πετάξτε στον καιάδα τους: TurboC, Boreland και τέτοια. Είναι άθλια!!
Επίσης, ο Visual studio δεν χρειάζεται, είναι too much για απλές εφαρμογές σε C που κάνουμε εμείς... Δοκιμάστε τον Dev C++. Εμένα με έχει βγάλει ασπροπρόσωπο... Και επίσης ωραίο εργαλείο είναι το notepad++ (google both) btw, dark_hunter στις περιπτόσεις που έχεις σε μία σειρά μία εντολή του τύπου "none++" να προτιμάς την "++none". Είναι πιό ελαφριά πράξη :) Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: dimvam on April 09, 2008, 01:17:38 am Ναι ή ακόμα καλύτερα ανέβασε ξανά χωρίς να διαγράψεις την ομάδα την νέα έκδοση της εργασίας σου. Πρόσεξε να έχει το ίδιο όνομα (προφανώς θα έχει βέβαια..) με την εργασία που έχεις ήδη ανεβάσει. Έτσι θα αντικατασταθεί η παλαιά έκδοση με την καινούργια ;) Πάντως στο ε-τημμυ λέει ξεκάθαρα ότι δεν επιτρέπεται αυτό και αν συμβεί έχει συνέπεια την ακύρωση της εργασίας, Τώρα στην πραγματικότητα, δεν ξέρω πόσο αυστηρός θα είναι σ' αυτό. Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Emfanever on April 09, 2008, 01:50:32 am Ναι ή ακόμα καλύτερα ανέβασε ξανά χωρίς να διαγράψεις την ομάδα την νέα έκδοση της εργασίας σου. Πρόσεξε να έχει το ίδιο όνομα (προφανώς θα έχει βέβαια..) με την εργασία που έχεις ήδη ανεβάσει. Έτσι θα αντικατασταθεί η παλαιά έκδοση με την καινούργια ;) Πάντως στο ε-τημμυ λέει ξεκάθαρα ότι δεν επιτρέπεται αυτό και αν συμβεί έχει συνέπεια την ακύρωση της εργασίας, Τώρα στην πραγματικότητα, δεν ξέρω πόσο αυστηρός θα είναι σ' αυτό. Λέει ότι δεν επιτρέπεται να ανεβάσεις περισσότερα από ένα αρχεία. Από τη στιγμή που το παλιό αντικαταστάθηκε από το καινούργιο (αφού είχαν το ίδιο όνομα Α +ΑΕΜ.c) τα αρχεία εξακολουθούν να είναι 1. Άρα δεν παραβιάζονται οι κανόνες και επίσης δεν μπορεί να ξέρει αν ανέβασα 2η έκδοση ή όχι. Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Abstract on April 09, 2008, 02:02:59 am θα επιμείνω στην ερώτηση μου... :-\
εγώ το έγραψα σωστά σε c++ από λάθος (έτσι είχα καταλάβει) πρέπει να κάτσω να το μεταφράσω? :-\ Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: OtiNaNAi on April 09, 2008, 02:18:47 am θα επιμείνω στην ερώτηση μου... :-\ εγώ το έγραψα σωστά σε c++ από λάθος (έτσι είχα καταλάβει) πρέπει να κάτσω να το μεταφράσω? :-\ Το προγραμμα πρεπει να ειναι γραμμενο σε C οχι σε С++ δηλαδη το αρχειο που θα στειλεις θα ειναι της μορφης xxxxxx.с και οχι xxxxxx.cpp Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Emfanever on April 09, 2008, 02:21:51 am θα επιμείνω στην ερώτηση μου... :-\ εγώ το έγραψα σωστά σε c++ από λάθος (έτσι είχα καταλάβει) πρέπει να κάτσω να το μεταφράσω? :-\ Ε καλύτερα θα ήταν να αλλάξεις κάποια πράγματα,δλδ να χρησιμποιήσεις printf και scanf αντι για cout,cin και οτιδήποτε έβαλες από το βιβλίο που δεν έχει αναφέρει ο Κορτέσης. Γιατί άλλο C και άλλο C++. Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Abstract on April 09, 2008, 02:25:22 am θα επιμείνω στην ερώτηση μου... :-\ εγώ το έγραψα σωστά σε c++ από λάθος (έτσι είχα καταλάβει) πρέπει να κάτσω να το μεταφράσω? :-\ Ε καλύτερα θα ήταν να αλλάξεις κάποια πράγματα,δλδ να χρησιμποιήσεις printf και scanf αντι για cout,cin και οτιδήποτε έβαλες από το βιβλίο που δεν έχει αναφέρει ο Κορτέσης. Γιατί άλλο C και άλλο C++. γαμώτο... :-[ έλεος και με μπερδεύουν κι όλα αυτά τα σύμβολα πριν τις μεταβλητές στη c :-\ η c++ είναι πολύ καλύτερη! >:( ευχαριστώ πάντως :) Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Papatanasis on April 09, 2008, 02:31:26 am Το προγραμμα πρεπει να ειναι γραμμενο σε C οχι σε С++ δηλαδη το αρχειο που θα στειλεις θα ειναι της μορφης xxxxxx.с και οχι xxxxxx.cpp [/quote] Βασικα δεν πρεπει να υπαρχει κανενα προβλημα αν το αρχειο ειναι c ή cpp!(Ετσι νομιζω,γιατι και την δοκιμαστικη εργασια την ηθελε σε c ή cpp) Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Larry_Flynt on April 09, 2008, 02:43:15 am εγώ με κατάληξη cpp το έστειλα πάντως.
έτσι τα αποθηκεύει ο borland. Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Papatanasis on April 09, 2008, 02:45:24 am εγώ με κατάληξη cpp το έστειλα πάντως. και εμενα ετσι τα αποθηκευει ο devc++έτσι τα αποθηκεύει ο borland. Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: vasso on April 09, 2008, 06:11:13 am Όντως δεν έχει σημασία αν είναι .c ή .cpp . Και φυσικά αν ανεβάσεις κάτι και μετά το βελτιώσεις μπορείς να ανεβάσεις το βελτιωμένο πάνω στο παλιό...
η βλακεία είναι με τις συναρτησούλες που θέλουν να μας ταλαιπωρήσουν πρώτα για να κάνουνε τη δουλειά τους... η c++ σε ένα εξάμηνο παιδιά! Ζευς, καλό θα ήταν να μη στέλνεις ολόκληρο τον κώδικα της εργασίας σαν απάντηση σε τόπικ γιατί μπορεί κάποιος καλοήθης μεν, τεμπέλης δε, συμφοιτητής σου να το πάρει και να το αντιγράψει αυτούσιο... Και όχι μόνο ο Δίας, όλοι μας... Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: wetman0 on April 09, 2008, 19:12:30 pm Έχω κάνει upload την εργασία και βρήκα ένα λάθος μέτα.
Μπορώ κάπως να σβήσω το παλιό αρχείο και να ανεβάσω το καινούριο? Διάβασα και τα προηγούμενα posts αλλά δεν είδα καμιά σίγουρη απάντηση,αν το έχει κάνει ποτέ κάποιος ας απαντήσει.. Ευχαριστώ εκ των προτέρων και είθε ο θεός να φωτίζει τον δρόμο σας... Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: wetman0 on April 09, 2008, 19:14:11 pm Το post της vasso's όμως δεν το είχα δει..
Πώς το κάνεις?Διαγραφή ομάδας ή ξανά upload? Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Inquirer on April 09, 2008, 20:34:59 pm Μέχρι σήμερα στις 11.59 δεν έχουμε όριο να ανεβάσουμε την εργασία?
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Emfanever on April 09, 2008, 20:36:00 pm Το post της vasso's όμως δεν το είχα δει.. Πώς το κάνεις?Διαγραφή ομάδας ή ξανά upload? Εγώ το έκανα χωρίς να διαγράψω την ομάδα και δεν φάνηκε να υπάρχει πρόβλημα. Απλά αντικαταστάθηκε το αρχείο και άλλαξε η ημερομηνία καταχώρησης της εργασίας. ΠΡΟΣΟΧΗ να έχει ακριβώς το ίδιο όνομα. Δηλαδή ακόμα και το γράμμα "Α" πρέπει να είναι γραμμένο στην ίδια γλώσσα (ελληνικά ή αγγλικά). Μέχρι σήμερα στις 11.59 δεν έχουμε όριο να ανεβάσουμε την εργασία? ΝΑΙ Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: wetman0 on April 09, 2008, 20:59:39 pm Ευχαριστώ αγόρι μου,κι εγώ έτσι το έκανα και όλα φάνηκαν φυσιολογικά..
Λογικό μεν, αλλά στη κωλοσχολή που μπλέξαμε.. Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: sarovios on April 09, 2008, 21:25:10 pm Μπορει καποιος να μου εξηγησει τι εννοει οταν λεει, να εκτυπωση τα ορια του διαστηματος (xi,xi+1]???
Δε μπορω να καταλαβω καλα τι ακριβως ζηταει το δευτερο ερωτημα... :( Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: wetman0 on April 09, 2008, 21:33:11 pm ta Xi kai Xi+1 είναι ουσιαστικά τα άκρα των n υποδιαστημάτων στα οποία σπάει το αρχικό φάσμα(fmin,fmax)..Η άσκηση ζητάει να εκτυπώνει το πρόγραμμα σε ποιό από αυτά ανήκει η f
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: valerios on April 09, 2008, 22:11:54 pm for (i=0; i<n-1; i++)
{ x1=fmin+width*i; x2=x1+width; if (f>x1 && f<=x2) { printf("The frequency %f belongs to the segment (%f,%f]\n", f, x1, x2); a=1; } } if (a==0) { printf("The frequncy %f does no belong to any segment\n",f); } printf("To exit the program press enter::\n"); Ρε παιδιά βλέπετε πουθενά κανένα λάθος?! :-\ :-\ Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: AgentCain on April 09, 2008, 22:23:03 pm Δεδομένου ότι έχεις ορίσει σωστά τις μεταβλητές 8)
Έχω την εντύπωση ότι η λούπα for δεν εκτελείται καμία φορά μιας και στη συνθήκη γράφεις i<n-1 το οποίο μεταφράζεται i<n -> true άρα =1 οπότε 1-1=0 Αν δεν κάνω λάθος στις προτεραιότητες, δοκίμασε να βάλεις i<(n-1) Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Θάνος on April 09, 2008, 22:35:39 pm εγώ να ρωτήσω κάτι ηλίθιο.... όταν λέει αρχείο κειμένου με κατάληξη .c εννοεί πχ Α3233.c.txt ή σκέτο Α3233.c ?? γιατί στο pc έχω ορίσει να φαίνονται όλες οι καταλήξεις των αρχείων..
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: sarovios on April 09, 2008, 22:36:38 pm πρεπει να ειναι Α3233.c .
Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: iliasp on April 09, 2008, 22:49:37 pm Αφου ανεβασουμαι την εργασια πρεπει μηπως να κλειδωσουμαι την ομαδα?
αλλα δεν πιστευω επειδη ουτε στην δοκιμαστηκη δεν την κλειδοσα και ηταν σωστη. Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Nessa NetMonster on April 09, 2008, 22:56:25 pm Δεδομένου ότι έχεις ορίσει σωστά τις μεταβλητές 8) Έχω την εντύπωση ότι η λούπα for δεν εκτελείται καμία φορά μιας και στη συνθήκη γράφεις i<n-1 το οποίο μεταφράζεται i<n -> true άρα =1 οπότε 1-1=0 Αν δεν κάνω λάθος στις προτεραιότητες, δοκίμασε να βάλεις i<(n-1) Κάνεις λάθος στις προτεραιότητες (σελ 18). Δεν έχει λάθος εκεί. Βασικά εγώ δύο λάθη βλέπω: 1) Στην αρχή αρχή πριν τη for πρέπει να του πει a=0; αλλιώς το a θα είναι ό,τι να'ναι. 2) Αντί για n-1 στη συνθήκη τερματισμού μάλλον θέλει να πει n+1. Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: valerios on April 09, 2008, 23:16:12 pm Είχα ορίσει την μεταβλητή α (και με αρχική τιμή 0) αλλά τελικά δεν χρειάστηκε να το κάνω έτσι..βρήκα την λύση..
Και όντως το loop γίνεται μέχρι (n+1).. Ευχαριστώ πολύ και καλό βράδυ! ;) Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: Emfanever on April 10, 2008, 03:40:31 am Είχα ορίσει την μεταβλητή α (και με αρχική τιμή 0) αλλά τελικά δεν χρειάστηκε να το κάνω έτσι..βρήκα την λύση.. Και όντως το loop γίνεται μέχρι (n+1).. Ευχαριστώ πολύ και καλό βράδυ! ;) To loop γίνεται μέχρι n όχι (n+1) γιατί αν δεις στην εκφώνηση το i είναι : i=0,1,...,n-1 . Άρα πρέπει να γράψεις ή i<=(n-1) ή i<n. Με (n+1) είναι λάθος γιατί από τη στιγμή που δεν έχεις θέσει κανένα περιορισμό fmin<f<fmax ουσιαστικά προσθέτεις ένα ακόμη διάστημα που είναι μετά την fmax. Έτσι αν εισάγεις μια τιμή που ανήκει ακριβώς σε αυτό το διάστημα λογικά δε θα σου βγάλει μήνυμα ότι είναι εκτός ορίων (ενώ θα έπρεπε). Αυτά στα λέω με βάση αυτά που πόσταρες στην προηγούμενη σελίδα, δεν έχω δει όλο τον κώδικα σου.... Title: Re: [Δομημένος Πρ.] Εργασία Α 2008 Post by: vasso on April 10, 2008, 13:42:35 pm και... χρειάζεται έναν counter για τις f που είναι εκτός διαστήματος... :P τώρα βέβαια, όποιος τις μέτρησε τις μέτρησε!
|