Bonjour a toutes et a tous ,

Dabord le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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