Probleme de comprehension type Bool ;
Bonjour a toutes et a tous ,
Dabord le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
#include<iostream>
using namespace std;
const int N=10;
int main()
{
int t[N],i,V;
bool trouve;
for(i=0;i<N;i++){cout<<"Tapez un entier ";cin>>t[i];}
cout<<"Tapez la valeur de V : ";cin>>V;
trouve=false;
i =0;
while(!trouve && i<N)
if(t[i]==V)trouve=true; else i++;
if(trouve) cout<<"La valeur V se trouve dans le tableau"<<endl;
else cout<<"La valeur V ne se trouve pas dans le tableau"<<endl;
return 0;
} |
J'ai du mal a comprendre le code a partir du while . Je ne maitrise pas le type bool .
Pour moi , je lis :
On sait deja que "trouve "est faux donc ,
Tant que "trouve" est vrai et inférieur a 10,
Si dans le tableau il y a un entier egale a V , "trouve" devient vrai ,
Sinon on continue dans la boucle ,
...
En fait je ne comprends pas vraiment ce qui se passe
Merci de votre aide