1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| #include <stdio.h>
int g_tableau[10];
/*La fonction reçoit les indexes des entiers dans le tableau*/
void inverser(int indexGauche, int indexDroite)
{
/*On inverse les entiers aux indexes indiqués*/
int tmp = g_tableau[indexGauche];
g_tableau[indexGauche] = g_tableau[indexDroite];
g_tableau[indexDroite] = tmp;
}
int main(void)
{
g_tableau[3] = 10;
g_tableau[4] = 42;
printf("Avant appel: a = %d, b = %d\n", g_tableau[3], g_tableau[4]);
inverser(3, 4); /*On passe les indexes où se trouvent les entiers*/
printf("Après appel: a = %d, b = %d\n", g_tableau[3], g_tableau[4]);
return 0;
} |