Exercice langage C
[tab name=’Exercice langage C’]
Créez un nouveau programme, auquel vous ajouterez la fonction suivante:
void fonction1(int *p, int v) {
*p = v;
}- Effectuez un appel à
fonction1dans la fonctionmain. Faites-le de manière à comprendre ce que faitfonction1. - Ecrivez une fonction
void echange(int *p1, int *p2) {
}qui échange le contenu de p1 et p2 sans utiliser d’affectation avec ces variables, mais en se servant de fonction1.
3. Testez votre fonction echange en l’appelant dans main.
[/tab][tab name=’Correction’]
#include
using namespace std;
void fonction1(int *p, int v) {
*p = v;
}
void echange(int *p1, int *p2) {
int t;
fonction1(&t, *p1);
fonction1(p1, *p2);
fonction1(p2, t);
}
int main(int argc, char **argv) {
int i = 5;
int j = 9;
echange(&i, &j);
cout << "i = " << i << ", j = " << j << endl;
return 0;
}Exercice langage C
Cours gratuit, Cours informatique, Télécharger cours, Exercice gratuit, Exercice langage C
[/tab][end_tabset skin= »lightness » ]