Un peu d'aide pour un débutant en c++
Obli
-
Doctor C Messages postés 648 Statut Membre -
Doctor C Messages postés 648 Statut Membre -
Bonjour, bonsoir à tous,
J'aurais besoin de votre expérience afin de m'aider a résoudre un problème en c++ que je dois résoudre malheureusement le programme ne réagit pas comme je le le voudrais !
Voilà mon énoncer :
On suppose que l'utilisateur entre une suite d'entiers positifs, terminée par la valeur sentinelle - 1.
Le programme doit afficher uniquement le dernier nombre (hormis le -1) entré par
l'utilisateur.
Et voici ma solution :
#include <iostream>
using namespace std;
int main() {
cout << "Veuillez entrer des nombres en terminant le programme par -1 " << endl;
int nombre = 0 , nouveaunombre = 0 ;
while (nombre != -1)
{
cout << "entrer votre nombre" << endl ;
cin >> nombre;
nouveaunombre = nombre ;
}
cout << " Le dernier nombre utilisé est : " << nombre << endl ;
return 0;
}
Je voudrais qu'il affiche le dernier chiffre rentré n'étant pas -1, j'ai pensé à un if, auriez-vous des solutions ?
Je vous remercie d'avance ;) !
J'aurais besoin de votre expérience afin de m'aider a résoudre un problème en c++ que je dois résoudre malheureusement le programme ne réagit pas comme je le le voudrais !
Voilà mon énoncer :
On suppose que l'utilisateur entre une suite d'entiers positifs, terminée par la valeur sentinelle - 1.
Le programme doit afficher uniquement le dernier nombre (hormis le -1) entré par
l'utilisateur.
Et voici ma solution :
#include <iostream>
using namespace std;
int main() {
cout << "Veuillez entrer des nombres en terminant le programme par -1 " << endl;
int nombre = 0 , nouveaunombre = 0 ;
while (nombre != -1)
{
cout << "entrer votre nombre" << endl ;
cin >> nombre;
nouveaunombre = nombre ;
}
cout << " Le dernier nombre utilisé est : " << nombre << endl ;
return 0;
}
Je voudrais qu'il affiche le dernier chiffre rentré n'étant pas -1, j'ai pensé à un if, auriez-vous des solutions ?
Je vous remercie d'avance ;) !
A voir également:
- Un peu d'aide pour un débutant en c++
- Logiciel de programmation pour débutant - Guide
- Logiciel montage vidéo débutant - Guide
- Apprendre le coran pour débutant (+ pdf) - Télécharger - Histoire & Religion
- Platine dj debutant - Forum Enregistrement / Traitement audio
- Formation sap débutant pdf - Forum Logiciels
4 réponses
Le voila en un peu plus clair
#include <iostream>
using namespace std;
int main() {
cout << "Veuillez entrer des nombres en terminant le programme par -1 " << endl;
int nombre = 0 , nouveaunombre = 0 ;
while (nombre != -1)
{
cout << "entrer votre nombre" << endl ;
cin >> nombre;
nouveaunombre = nombre ;
}
cout << " Le dernier nombre utilisé est : " << nombre << endl ;
return 0;
}
#include <iostream>
using namespace std;
int main() {
cout << "Veuillez entrer des nombres en terminant le programme par -1 " << endl;
int nombre = 0 , nouveaunombre = 0 ;
while (nombre != -1)
{
cout << "entrer votre nombre" << endl ;
cin >> nombre;
nouveaunombre = nombre ;
}
cout << " Le dernier nombre utilisé est : " << nombre << endl ;
return 0;
}
Bien le bonjour,
Tu étais très bien parti, la seule chose qui te manquait était une condition afin d'ignorer le nombre "-1". J'ai aussi renommé les variables afin qu'elles soient un peu plus explicites:
***************************
Je ne peux pas exécuter le code de mon poste présentement alors je ne sais pas si j'ai fait une erreur de syntaxe.
Bonne chance!
Echo "Lima Mike Alfa";
Tu étais très bien parti, la seule chose qui te manquait était une condition afin d'ignorer le nombre "-1". J'ai aussi renommé les variables afin qu'elles soient un peu plus explicites:
***************************
***************************
int main() {
cout << "Veuillez entrer des nombres en terminant le programme par -1 " << endl;
int nombreEntree = 0, dernierNombre = 0 ;
while (nombreEntree != -1)
{
cout << "entrer votre nombre" << endl ;
cin >> nombreEntree ;
if (nombreEntree != -1) dernierNombre = nombreEntree ;
}
cout << " Le dernier nombre utilisé est : " << dernierNombre << endl ;
return 0;
}
Je ne peux pas exécuter le code de mon poste présentement alors je ne sais pas si j'ai fait une erreur de syntaxe.
Bonne chance!
Echo "Lima Mike Alfa";