Petit Exercice de Tableau (Que je n'arrive pas à résoudre.)
Bonsoir à tous, j'espère que vous allez bien :)
Voici un petit exercice qu'il ma été donner de faire mais je n'arrive pas à le résoudre je suis dessus depuis 10h du matin... Je sollicite donc vos connaissances en la matière afin que vous m'aidiez à y voir plus clair Svp, merci. (Le programme n'est pas complet mais étant donné que je bug déjà à ce niveau là, je bloque aussi à un autre endroit celui de la répétition du message : entrée une valeur "V" tant qu'elle n'est pas dans le Tableau).
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 54 55 56 57
|
/* Écrire un programme qui gère si quelqu'un saisi une valeur "V" qui ne ce trouve pas dans un tableau.
Le programme doit alors renvoyer un message "Valeur non trouvé" et il doit donner une
seconde chance à l'utilisateur de saisir une valeur "V"
Jusquà ce que cette valeur ce trouve dans le Tableau et affiche alors un message "Valeur trouvé" ...
*/
#include <iostream>
using namespace std;
int main()
{
int Tab[10];
int i,NombV;
//Entrez de valeur dans le Tableau
cout <<"Veuillez entrer dix valeurs dans le Tableau " <<endl;
for (i=0;i<10;i++)
{
cout <<"Valeur N° " << i + 1 <<" : ";
cin >> Tab[i];
}
cout <<endl;
//Affiche le tableau avec les valeurs entrée
cout <<"Tab : ";
for (i=0; i<10;i++)
{
cout <<Tab[i]<<",";
}
cout <<endl<<endl;
//Entrez une valeur ""V""
cout <<"Veuillez entrer une valeur V : ";
cin >> NombV;
//Boucle tant que la valeur V ne ce trouve pas dans le Tableau (Je ne trouve pas comment faire ...)
cout <<endl<<endl;
//Recherche si la valeur est dans le tableau
for (i=0;i<10;i++)
{
if (NombV == Tab[i])
{
cout <<"La valeur est dans le Tableau !"<<endl;
}
//Ici non plus , je bug et je n'arrive pas à comprendre comment faire pour sortir du Tableau pour m'afficher un seul message si la valeur "V" n'est pas dans le Tableau et non pas à chaque indice ou ne ce trouve pas la Valeur "V" ....
else
{
cout << "La valeur n'est pas dans le Tableau " <<endl;
}
}
} |
Je vous remercie d'avance pour vos réponses.
Bonne soirée.
Aigle-Royal.
Est-ce que quelqu'un peu me dire pourquoi j'ai un soucis de conversion dans ce code merci.
Bonjour à tous, j'essaye de faire mon code du Nombre amis, mais j'y vais étape par étape ...
j'ai donc déjà écris un bout de code, mais sa bug j'ai un soucis de conversion visiblement
quelques part.
Citation:
Voici le message du debugeur :
||=== Build: Debug in NombresAmis (compiler: GNU GCC Compiler) ===|
/home/yannick/Documents/C++ Projets/Exercice du site internet/NombresAmis/main.cpp||In function ‘int main()’:|
/home/yannick/Documents/C++ Projets/Exercice du site internet/NombresAmis/main.cpp|70|error: invalid operands of types ‘float’ and ‘int’ to binary ‘operator%’|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
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
| using namespace std;
int main()
{
int i;
float Somme,Nb1;
int Tab[100];
//Introduction des deux nombres par l'utilisateur.
cout <<"Veuillez entrer le premier nombre Svp :";
cin >> Nb1;
for (i = 0; i < Nb1; i++)
{
Somme = Nb1 / i;
Tab[i] = Somme;
if (Somme % i == 0)
{
Tab[i] = Somme;
cout <<"Tab i : " << Tab[i] <<endl;
}
}
return 0;
} |
Je n'arrive pas bien à voir ou est le soucis, je sais que c'est en rapport avec le int et le float dans mes déclaration de variable
mais j'ai mis tout à float et j'ai eu un autre message d'erreur de conversion encore ce qui du coup est incompréhensible pour moi
actuellement, j'aurai donc besoin de votre aide pour voir ou cela bug et comment le résoudre.
Je vous remercie d'avance et vous souhaite une excellente journée.
Aigle-Royal.
Ps : Je n'utilise pas encore de fonction dans le code c'est voulu pour le moment.