Aide écriture un bout de programme en C

Sportif_C -  
 techno01 -
Bonjour,

Pourriez-vous m'aider à traduire cet algorithme en C?
Merci par avance.


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
   }
      
}

Voici mon essai. Toutefois, j'ai une boucle infinie

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);


A voir également:

1 réponse

techno01
 
cela n'ai pas une algorithme c un programme en c
0