kostas111 Δημοσ. 24 Οκτωβρίου 2005 Δημοσ. 24 Οκτωβρίου 2005 Apo pou tis vrikes tis askhseis? Se poia sxolh eisai? Entaksi kai esi tis theleis etoimes?H fash einai na katseis na matheis kai oxi na tis pareis etoimes...
papadakn Δημοσ. 24 Οκτωβρίου 2005 Δημοσ. 24 Οκτωβρίου 2005 1ο εξάμηνο σε σχολή Πληροφορικής ε? Πάντως αν θες την γνώμη μου, καλό θα ήταν να σηζητήσεις τις ασκήσεις με κάποιον συμφοιτητή ώστε να καταλάβεις πέντε πράγματα. Η C είναι βασικότατο εργαλείο και αν μπείς στη λογική της θα μπορείς να γράψεις κώδικα σε σχεδόν όλες τις γλώσσες προγραμματισμού. Και να θυμάσαι, κάθε αρχή και δύσκολη...
SMIRNOFF Δημοσ. 25 Οκτωβρίου 2005 Μέλος Δημοσ. 25 Οκτωβρίου 2005 exw problima: sto programma1..katarxas kanw elegxo gia tous arithmous pou dexetai..meta omos ti? isxioun ta div kai ta mod pou exei i GLOSSA, oste na brw to kathe psifio kai meta na emfanizo xaraktires se kathe psifio? sto programma4ii..pos ipsono se dinami? nomizw den isxiei to ^..opote? ti kanw me to "e^x"? kai sto programma5iii..pos vriskw tetragoniki riza?
jckozy86 Δημοσ. 25 Οκτωβρίου 2005 Δημοσ. 25 Οκτωβρίου 2005 well...an den kano lathos gia tin dinami paei pow(variable, power) opou variable opoio x kai power opoia dinami thes...diladi x^3 = pow(x,3) meta gia tetragoniki riza an den kano lathos einai sqrt(x)... alla den eimai sigouros...kai episeis prepei na kaneis add to library #include<cmath> i kati tetoio... an edosa kapoia hints kalos...an ohi...tote...den xero...tipota...lol
SMIRNOFF Δημοσ. 25 Οκτωβρίου 2005 Μέλος Δημοσ. 25 Οκτωβρίου 2005 nai i <math.h>..to vrika to e..omws exw problima me to pow..mou bgazei errors..
nobody Δημοσ. 25 Οκτωβρίου 2005 Δημοσ. 25 Οκτωβρίου 2005 nai i <math.h>..to vrika to e..omws exw problima me to pow..mou bgazei errors.. Τι λάθη ακριβώς βγάζει; Επίσης ποιο compiler χρηισμοποιείς και σε τι σύστημα; Για τετραγωνικές ρίζες χρησιμοποίησε την double sqrt( double x ). Στην πρώτη ερώτηση όταν λες ότι πρέπει να μετατρέψεις τους αριθμούς σε χαρακτήρες τι εννοείς; Να εκτυπώσεις τους χαρακτήρες που αντιστοιχούν στους συγκεκριμένους αριθμούς ή να μετατρέψεις τους int σε string? Αν θέλεις το δεύτερο μπορείς να χρησιμοποιήσεις την sprintf ή την _itoa αν είσαι σε windows.
Dikemou Δημοσ. 25 Οκτωβρίου 2005 Δημοσ. 25 Οκτωβρίου 2005 Τι λάθη ακριβώς βγάζει; Επίσης ποιο compiler χρηισμοποιείς και σε τι σύστημα; e kala de mporeis na mantepseis ki esi tora?? an einai dinamo..
jdm> Δημοσ. 25 Οκτωβρίου 2005 Δημοσ. 25 Οκτωβρίου 2005 Φιλε προσπαθησε μονος σου να τις κανεις , συμβουλεψου και το βιβλιο, και αν δεν μπορεις τις κανεις αστο καλυτερα, μην περιμενεις απ'τους αλλους... Ετσι και αλλιως δεν ειναι υποχρεωτικες...
SMIRNOFF Δημοσ. 25 Οκτωβρίου 2005 Μέλος Δημοσ. 25 Οκτωβρίου 2005 basika eixa provlima me to pow giati den ebaza to -lm otan ekana gcc.. elisa ta alla programmata..sinexizw na exw problima sto programma4.. #include <stdio.h> #include <math.h> main() { float x; printf........ scanf("%f", x); printf("mplamplampla %f", pow(x,5)-3*pow(x,2)+x); } mou bgazei mplamplampla 0.0000000000 giati?
tzoykas Δημοσ. 25 Οκτωβρίου 2005 Δημοσ. 25 Οκτωβρίου 2005 Giati to x den exei parei timh. Diabase perissotero gia th scanf ... to x prepei na mpei me th dieu9unsh tou. oxi to idio. Kai 9a htan pio swsto na to suzhthseis me kapoion sumfoithth.
kostas111 Δημοσ. 26 Οκτωβρίου 2005 Δημοσ. 26 Οκτωβρίου 2005 ektws aftou mou fainete to pow pairnei double opote ektws ta cast pou prepei na kaneis otan bazeis arithmous mesa se pow prostheteis ena .0 px pow(x,5.0); kai as poume 3.0*pow(...) epishs na diavazeis ston compiler th seira pou exeis kanei lathos.. synhthos sth leei.etsi px tha evlepes oti sth synarthsh scanf ekanes lathos..
tzoykas Δημοσ. 26 Οκτωβρίου 2005 Δημοσ. 26 Οκτωβρίου 2005 Αν και γενικά είναι σωστή πρακτική να γίνονται cast ή να βάλεις "5.0" αντί για "5" εκεί που περιμένει double/float, στην προκειμένη περίπτωση δε θα δημιουργήσει πρόβλημα. Το cast γίνεται αυτόματα.
SMIRNOFF Δημοσ. 26 Οκτωβρίου 2005 Μέλος Δημοσ. 26 Οκτωβρίου 2005 ευχαριστώ..αυτό με το .0 ήταν..το &x που δεν είχα & ήταν απλώς λάθος όταν έγραφα το post στο forum, αφού έτσι κι αλλιώςδεν θα με άφηνε να κάνω compile.. όμως όταν μου βγάζει την απάντηςη προσθέτει στο τέλος .000000.. δηλαδή αν x=1 και η f(1)=-1.. αυτό θα εμφανίσει -1.000000.. αυτό διορθώνεται? όσο για το πρόγραμμα 1. έχω να εμφανίζει %d και %c ..όμως σε κάποιους αριθμούς εμφανίζει κενό. αυτό είναι φυσιολογικό. έτσι?
tzoykas Δημοσ. 26 Οκτωβρίου 2005 Δημοσ. 26 Οκτωβρίου 2005 Διάβασε για τα format options των printf, scanf κτλ. Εκεί σου λέει πως να το κάνεις. Συνήθως του δίνεις κάτι του στυλ: "%5.2f" που σημαίνει ότι θα σου εκτυπώσει το νούμερο με δυο δεκαδικά ψηφία. Το 5 αντιστοιχεί στον αριθμό των ψηφίων στο ΣΥΝΟΛΟ και δε σημαίνει 5 πριν την υποδιαστολή. Οπότε αν ο αριθμός που πρέπει να εκτυπωθεί είναι "-58723.23" θα έχεις πρόβλημα.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.