manos4
Πολύ δραστήριο μέλος
Ο Μάνος αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 32 ετών, Μαθητής Γ' λυκείου και μας γράφει απο Ηράκλειο (Κρήτη). Έχει γράψει 893 μηνύματα.
24-10-11
18:09
πως μπορω με μια συνθικη να ξεχωριζω τους ακεραιους απο τους πραγματικους; Δηλαδη αν θελω μονο ακεραιους
if (συνθηκη) {
k=k+1
} ή κατι τετοιο.
Ευχαριστω για καθε βοηθεια .
Για αυτό βρήκα αυτόν τον αλγόριθμο:
Code:
main()
{
int x,i;
double k,diafora;
scanf("%f", &k);
x=k(dinei mono to akeraio meros afou o x einai akeraios)
diafora=k-x
i=0
if(diafora!=0){ //gia pragmatikous,alliws diafora ==0 gia akeraious
++i
}
}
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
manos4
Πολύ δραστήριο μέλος
Ο Μάνος αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 32 ετών, Μαθητής Γ' λυκείου και μας γράφει απο Ηράκλειο (Κρήτη). Έχει γράψει 893 μηνύματα.
24-10-11
00:48
Ποια η διαφορα double και float ;
Αν δηλωσω μια μεταβλητη ως ακεραια και ο χρηστης του προραμματος πληκτρ. 20,13 ,ο υπολογιστης θα κρρατησει μονο το 20 και θα συνεχισει την εκτελεση του προγραμματος;
η πραξη 5.0/2.0 τι αριθμο επιστρεφει;
πως μπορω με μια συνθικη να ξεχωριζω τους ακεραιους απο τους πραγματικους; Δηλαδη αν θελω μονο ακεραιους
if (συνθηκη) {
k=k+1
} ή κατι τετοιο.
Ευχαριστω για καθε βοηθεια .
Η double θεωρητικά έχει μεγάλύτερο εύρος αριθμών απο την float.Χρησιμοποιείται πολυ συχνότερα απο την float αν θέλεις να φτιάξεις σχετικά απλά προγράμματα.Αλλά λόγω μεγαλύτερης κατανάλωσης μνήμης καλό είναι να επιλέγεις πιο προσεχτικά ποια μεταβλητή θα χρησιμοποείσεις αν θες να φτιάξεις πιο περίπλοκα προγραμματα.
Αν δηλώσεις μια μεταβλητή ακέραια ο υπολογιστής κρατάει την ακέραια τιμή.
η πράξη δίνει 2.5
Θα μπορούσες να βρεις έναν αλγόριθμο με τον οποίο να ελεγχεις αν το κλασματικό μέρος είναι διαφόρου του μηδενός(τότε είναι ακέραιος) αλλιώς δεκαδικός.
Επειδή έχουν περάσει αρκετές μέρες απο την τελευταία φορά που διάβασα η εξασκήθηκα στη C,καλύτερα να ψάξεις για αυτά που θες και να ακούσεις γνώμες και άλλων μελών.
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.