Exercice langage C for, if et booléens

#include 
using namespace std;

int main(int argc, char **argv) {
  bool au_moins_un_nombre_superieur_a_90;
  bool aucun_nombre_inferieur_a_10;

  srand(time(0));

  au_moins_un_nombre_superieur_a_90 = false;
  aucun_nombre_inferieur_a_10       = true;

  for(int i = 0; i < 10; i++) {
    int r = rand() % 100;
    cout << r << ", ";

    // version avec des if:
    if (r > 90)
      au_moins_un_nombre_superieur_a_90 = true;
    if (r < 10)
      aucun_nombre_inferieur_a_10 = false;

    // version sans les if:
    au_moins_un_nombre_superieur_a_90 = au_moins_un_nombre_superieur_a_90 || (r > 90);
    aucun_nombre_inferieur_a_10       = aucun_nombre_inferieur_a_10 && (r >= 10);
  }
  cout << endl;

  if (au_moins_un_nombre_superieur_a_90)
    cout << "Au moins un des nombres est superieur a 90." << endl;

  if (aucun_nombre_inferieur_a_10)
    cout << "Aucun nombre n'est inferieur a 10." << endl;
}

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *