Exercices en langage C++/Avant propos
| Exercices en langage C++ |
|---|
![]() |
| Sommaire |
|
| Liens |
| Modifier ce modèle |
Avant propos
[modifier | modifier le wikicode]Nous proposons ici de recueillir tous types d'exercices en langage C++, du plus basique au plus complexe. N'hésitez pas à rajouter ici et là un nouvel exercice avec sa solution.
Exemple :
Réaliser un programme qui utilise un menu pouvant effectuer les opérations suivantes :
- Fusion de deux vecteurs pour en faire un seul à la fin
- Produit d'une matrice par trace matricielle
- Intersection des deux vecteurs
- Quitter le programme.
Le programme doit permettre aussi à l'utilisateur de retourner dans le menu à chaque instruction.
N.B-Type matrice [4][4]
Remarques sur le code source
[modifier | modifier le wikicode]Fenêtre de console
[modifier | modifier le wikicode]Quand la console du système d'exploitation est une fenêtre ouverte lors du lancement d'un programme par double-clic depuis un environnement graphique, il peut être nécessaire d'ajouter le code ci-dessous en fin de programme afin de maintenir la fenêtre ouverte le temps de voir le résultat du programme affiché.
cout << "Appuyez sur une touche pour continuer ..." << endl;
cin.ignore();
cin.get();
Sortie de programme
[modifier | modifier le wikicode]La fonction principale main retourne un entier qui est un code d'erreur interprété par le système d'exploitation, de même pour le code passé à la fonction exit(int).
- La valeur 0 indique généralement un succès.
- La valeur 1 indique une erreur pour certains systèmes, ou un succès pour d'autres (ex : VMS).
Plutôt que d'utiliser une valeur littérale, il est préférable d'utiliser les constantes définies dans l'entête <cstdlib> :
EXIT_SUCCESSpour un succès,EXIT_FAILUREpour un échec.
Leurs valeurs dépendent du système pour lequel est compilé le programme.
