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
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 .
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
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; }
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 " .
Partager