private function addition(tab1:Array, tab2:Array):void
{
var longueur : int ;
var retenue : int ;
var calcul : int;
        var total : String = "" ;

longueur = tab1.length - 1;

retenue = 0;

        while(longueur >= 0) {
            //recherche de la position du plus grand élément dans le tableau non encore trié
            calcul = tab1[longueur] + tab2[longueur] + retenue;

            if (calcul == 2)
{ calcul = 0;
retenue = 1; }
else if (calcul == 3)
{ calcul = 1;
retenue = 1; }
else {
retenue = 0; }

total = "" + calcul + total;

            //traitement du reste du tableau
            longueur = longueur - 1;

         }

if (retenue == 1) total = "" + retenue + total;

trace(total);//affiche le résultat

}

En poursuivant votre navigation sur mon site, vous acceptez l’utilisation des Cookies et autres traceurs  pour réaliser des statistiques de visites et enregistrer sur votre machine vos activités pédagogiques. En savoir plus.