Bonjour, je ne savais pas dans quel rubrique il fallait poster, donc j'ai décidé de poster ici. ( J'espère que j'aurai fait le bon choix ).

Actuellement en IUT informatique, avec des difficulté en programmation C++ et avec un devoir a rendre pour la rentrée. J'aimerai que l'on puisse m'aider si possible car je ne sais absolument pas comment faire. Merci d'avance et dite moi si il faut que je déplace mon post !

Draz'

Exercice 1 :

Soit le programme suivant.
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
#include <iostream>
void echange (int a, int b)
{
   int c = b ;
   b = a ;
   a = c ;
}
 
int main(int argc, char *argv[])
{
   int a = 5 ;
   int b = 2 ;
   std::cout << “a = “ << a << “, b = “ << b << std::endl ;
   echange(b, a) ;
   std::cout << “ a = ” << a << “, b = “ << b << std::endl ;
   for (int a = 0 ; a < b ; a++)
   {
      std::cout << “a = “ << a << “, b = “ << b << std::endl ;
   }
   std::cout << “a = “ << a << “, b = “ << b << std::endl ;
   return 0 ;
}
1. Donnez le résultat de l’exécution.
2. Expliquez le traitement réalisé par la fonction « echange(int, int) ».
3. Corrigez le programme afin d’enlever les erreurs de visibilité des variables.


Exercice 2 :

Écrivez une fonction qui affiche les nombres pairs compris entre 1 et n (n donné en paramètre de la fonction). Vous afficherez cinq nombres par ligne.