Δημοσιεύτηκε: 03 Δεκ 2009, 18:24
Σορρυ που επιμένω αλλά το statement
τι νόημα έχει ?
1)χωρίς το σύμβολο * μετά το 2 και το a πως θα ξέρει ότι θέλεις να κάνεις πολλαπλασιασμό
τα νύχια του θα μυρίσει ο compiler?
2)χωρίς παρένθεση πως θα ξέρει άν θέλεις να πολλαπλασιάσεις το b με το b και μετά να αφαιρέσεις με το διπλάσιο του γινομένου του a και β
ή το b με το αποτέλεσμα της αφαίρεσης b -2ac.
3)χωρίς τον τελεστή ανάθεσης το d θα είναι πάντα boolean (true ή false) και όχι το αριθμητικό αποτέλεσμα της εξίσωσης
ορίστε τι λέει και ο compiler
τα υπόλοιπα δεν τα βλέπει ως λάθη καθώς δεν είναι συντακτικά αλλά εννοιολογικά
Μήπως ήθελες να το κάνεις έτσι
ή έτσι

- Κώδικας: Επιλογή όλων
d ==b*b-2ac;
τι νόημα έχει ?
1)χωρίς το σύμβολο * μετά το 2 και το a πως θα ξέρει ότι θέλεις να κάνεις πολλαπλασιασμό
τα νύχια του θα μυρίσει ο compiler?
2)χωρίς παρένθεση πως θα ξέρει άν θέλεις να πολλαπλασιάσεις το b με το b και μετά να αφαιρέσεις με το διπλάσιο του γινομένου του a και β
ή το b με το αποτέλεσμα της αφαίρεσης b -2ac.
3)χωρίς τον τελεστή ανάθεσης το d θα είναι πάντα boolean (true ή false) και όχι το αριθμητικό αποτέλεσμα της εξίσωσης
ορίστε τι λέει και ο compiler
- Κώδικας: Επιλογή όλων
asdf.cpp:14:17: error: invalid suffix "ac" on integer constant
asdf.cpp:17:21: error: invalid suffix "a" on integer constant
asdf.cpp:17:26: error: invalid suffix "a" on integer constant
asdf.cpp:18:21: error: invalid suffix "a" on integer constant
asdf.cpp:18:26: error: invalid suffix "a" on integer constant
τα υπόλοιπα δεν τα βλέπει ως λάθη καθώς δεν είναι συντακτικά αλλά εννοιολογικά
Μήπως ήθελες να το κάνεις έτσι
- Κώδικας: Επιλογή όλων
d = b*b-2*a*c;
ή έτσι
- Κώδικας: Επιλογή όλων
d = b*(b-2*a*c);