diff --git a/TP.ts b/TP.ts index e877e002a30fa39fd4d75c6985e70c9ce831de0c..7a6df3257905abf29ffba780c881da84ac26d61f 100644 --- a/TP.ts +++ b/TP.ts @@ -1,11 +1,11 @@ -function deb2(x: number, y: number) : void { - const tmp = y; - y = x; //Point d'arret x = 10, 9, 8, ..., 1 - x = tmp; //Point d'arret y = 5, 6, 7, ..., 14 - console. log(x, y); +function deb3(xy: number[]) : void { + let tmp= xy[0] ; + xy [0] = xy[1]; + xy [1] = tmp; + console. log(xy); } -let x = 10; -let y = 20; -deb2(x, y); -console. log(x, y); -//Le programme peut ne pas fonctionner correctement si x ou y ne sont pas initialisés correctement +let xy= [10, 20]; +deb3(xy); +console. log(xy); +//Le programme fonctionne correctement si on ne modifie pas la référence du tableau +