Aller au contenu

Exercices en langage C++/Avant propos

Un livre de Wikilivres.
Exercices en langage C++
Programmation C++
Programmation C++
Sommaire
Liens
Modifier ce modèle

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 :

  1. Fusion de deux vecteurs pour en faire un seul à la fin
  2. Produit d'une matrice par trace matricielle
  3. Intersection des deux vecteurs
  4. 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_SUCCESS pour un succès,
  • EXIT_FAILURE pour un échec.

Leurs valeurs dépendent du système pour lequel est compilé le programme.