Premier TP de NF16

Voici un source C contenant une fonction swap() pour echanger le contenu de deux variables :


void swap(a,b)
int a,b;
{
int tampon;
 
tampon=a;
a=b;
b=tampon;
}

main()
{

int int1,int2;

int1=100;
int2=200;

swap(int1,int2);

printf("int1=%d int2=%d\n",int1,int2);

}

  • extraire le source de cette page, le compiler, et lancer l'exécutable qui en résulte

  • vérifier que le programme fait ce qu'il est censé faire

  • au cas où il y aurait un problème, le corriger

  • utiliser ddd ou dbxtool pour comparer l'exécution des 2 versions de ce programme (la version erronée par rapport à la version correcte)

  • faire saisir int1 et int2 à l'utilisateur, au lieu de les "coder en dur"

  • faire saisir le contenu d'un tableau de 6 éléments, afficher le contenu du tableau, ensuite faire saisir 2 indices entre 0 et 5, utiliser swap() pour échanger le contenu de ces indices dans le tableau, et rafficher le le contenu du tableau

    Vous pouvez consulter des notes sur l'environnement de travail