Bonjour,
Pourriez-vous m'aider à traduire cet algorithme en C?
Merci par avance.
Voici mon essai. Toutefois, j'ai une boucle infinieCode:fonction1; //etape 1 coutF1 = calculCoutFonction1; for(i=0;i<N;i++) { coutF1=bestCout; fonction2; //etape2 coutF2=calculCoutFonction2; fonction3; //etape 3 coutF3=calculCoutFonction3; if(coutF3<bestCout) { bestCout := coutF3; } else { bestCout :=coutF1; //revenir à l étape1 } }
Code:Int c; c=0; do { fonction1; //etape 1 coutF1 = calculCoutFonction1; for(i=0;i<N;i++) { fonction2; //etape 2 coutF2=calculCoutFonction2; fonction3; //etape 3 coutF3=calculCoutFonction3; if(coutF3>coutF1) { c=1; //revenir à l étape1 } }while(c);
-----