#include <stdio.h>
/* Déclaration de la fonction Swap */
void swap(int * nbr1, int * nbr2) ;
int main()
{
int nbr1, nbr2 ;
/* Saisie des chiffres */
printf("Entrez deux nombres : ") ;
scanf("%d%d", &nbr1, &nbr2) ;
/* Impression des valeurs originales de nbr1 et nbr2 */
printf("Avant échange dans main n") ;
printf("Valeur de nbr1 = %d \n", num1) ;
printf("Valeur de nbr2 = %d \n\n", num2) ;
/* Passez les adresses de nbr1 et nbr2 */
swap(&num1, &num2) ;
/* Merci de partager le lien de la page et a commenter si le contenue vous plait */
/* Imprime les valeurs échangées de nbr1 et nbr2 */
printf("Après l'échange dans main n") ;
printf("Valeur de nbr1 = %d \n", nbr1) ;
printf("Valeur de nbr2 = %d \n\n", nbr2) ;
return 0 ;
}
/**
* Fonction permettant de permuter deux nombres
*/
void swap(int * nbr1, int * nbr2)
{
int temp ;
// Copie la valeur de nbr1 dans une variable temp.
temp = *nbr1 ;
// Copie la valeur de nbr2 dans nbr1
*nbr1= *nbr2 ;
// Copie la valeur de nbr1 stockée dans temp dans nbr2
*nbr2= temp ;
printf("Après avoir échangé dans la fonction d'échange n") ;
printf("Valeur de nbr1 = %d \n", *nbr1) ;
printf("Valeur de nbr2 = %d \n\n", *nbr2) ;
}
/* Merci de partager le lien de la page */