trouver nombre dans un tableau
Bonsoir
Je doit faire un programme on je doit remplir un tableau à 3 lignes et 5 colonnes
Une fois cela fait je dois saisir un nombre et mon programme doit me chercher et dire si oui ou non le nombre est dans le tableau. ( pour info je ne dois pas utiliser de sous programme ou de fonction )
Voici mon programme
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| #include <iostream.h>
int main ()
{
const int t1=3,t2=5;
float tab[t1][t2],nbv;
int l,c;
bool trouve
cout<<" Remplir le tableau : ";
for (l=0;l<t1;l++)
{
for (c=0;c<t2;c++)
{
cin>>tab[l][c];
}
}
cout<<" Entrer un valeur a chercher en le tableau : ";
cin>>nbv;
while (nbv!=tab[l][c])
{
for (l=0;l<t1;l++)
{
for (c=0;c<t2;c++)
{
if (nbv==tab[l][c])
{
trouve=true;
}
else
{
trouve=false;
}
}
}
}
if (trouve=1)
{
cout<<" Le nombre "<<nbv<<" appartient au tableau ";
}
else
{
cout<<" Le nombre "<<nbv<<" n appartient pas au tableau ";
}
cin>>nbv;
return 0;
} |
J'arrive a saisir les valeurs pour les ranger dans mon tableau , mais je n'arrive pas a afficher 1 seul fois la phrase reponse " le nombre appartient ou n'appartient pas au tableau " . Une fois j'ai essayer et j'ai eu le bon résultat avec la phrase qui s'affiche a l'infini .
Au second coup quand j'arrive à l'étape ou je dois taper le nombre à chercher . La phrase suivante s'affiche " entrer une valeur à chercher en le tableau " je tape le nombre et plus rien ne se passe.
PS : le "cin" de la fin et le return sont la car je travail en int (mon compilateur ne lit pas les " void " .