TheRammer Δημοσ. 11 Νοεμβρίου 2014 Δημοσ. 11 Νοεμβρίου 2014 Εχω αυτο το Function που ελεγχει αν ενα array απο booleans εχει ολα της τα στοιχεια true αλλα για καποιον λογο μου επιστρέφει πάντα false . bool ArrayTrue(bool q[]) { int size = sizeof(q); bool IsFalse = false; for(int count=0;count<size;count++) { if(q[count]==false) { IsFalse = true; } } if(!IsFalse) { return true; } else { return false; } }
albNik Δημοσ. 11 Νοεμβρίου 2014 Δημοσ. 11 Νοεμβρίου 2014 bool F(bool q[]) { for(i=0; i<size; i++) { if(!q[i]) return false; } return true; }
lion2486 Δημοσ. 11 Νοεμβρίου 2014 Δημοσ. 11 Νοεμβρίου 2014 Όπως απάντησε ο παραπάνω με την πρόσθεση ότι πρέπει να του περνάς σε δεύτερη παράμετρο το μέγεθος του πίνακα.
παπι Δημοσ. 11 Νοεμβρίου 2014 Δημοσ. 11 Νοεμβρίου 2014 Εχω αυτο το Function που ελεγχει αν ενα array απο booleans εχει ολα της τα στοιχεια true αλλα για καποιον λογο μου επιστρέφει πάντα false . bool ArrayTrue(bool q[]) { int size = sizeof(q); bool IsFalse = false; for(int count=0;count<size;count++) { if(q[count]==false) { IsFalse = true; } } if(!IsFalse) { return true; } else { return false; } } sizeof(q) σου επιστρεφει το μεγεθος του bool σε bytes, για αυτο και δεν δουλευει σωστα. Επισης στο Α εχουμε ενα array, στο Β εχουμε εναν search algorithm. google c++ search array => http://www.cplusplus.com/reference/algorithm/find/
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα