Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Εχω αυτο το 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;
  }
  
}
Δημοσ.

Όπως απάντησε ο παραπάνω με την πρόσθεση ότι πρέπει να του περνάς σε δεύτερη παράμετρο το μέγεθος του πίνακα.

Δημοσ.

Εχω αυτο το 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, για αυτο και δεν δουλευει σωστα.

 

 

Επισης

uJaprCY.png

στο Α εχουμε ενα array, στο Β εχουμε εναν search algorithm.

 

google c++ search array => http://www.cplusplus.com/reference/algorithm/find/

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...