Bonjour

ça fait des heures je planche sur un problème mais je sèche, pourriez vous m'aider svp?

j'ai le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
// choix de la colonne pivot  
float m;colonne_pivot=0;
m=T[N][1];        
for (j=1;j<M;j++)
         {
         printf("\nsi T[%d][%d]=%f > T[%d][%d]=%f ",N,j,T[N][j],N,j+1,T[N][j+1]); 
         if(T[N][j]>m)
         {m=T[N][j];
         colonne_pivot=j; printf("colonne_pivot %d = j %d",colonne_pivot,j);}
         else
         {colonne_pivot=j+1;printf("colonne_pivot %d = j %d",colonne_pivot,j);}
         }
printf("\ncolonne_pivot=[%d] et valeur de la case=%f\n",colonne_pivot,T[2][colonne_pivot]);
 
for (i=0;i<N+1;i++) 
	{
      if (T[i][colonne_pivot]<=0) // comment on fait pour voir que TOUTES les cases de la colonne pivot sont <= zéro ?
      {
      printf("la fonction objective n'est pas bornee");
      getch();exit(0);
      }
    }
mon 1ère problème c de trouver la colonne pivot
et la 2ème c que je n'arrive pas à m'assurer que toutes les cases de la colonne sont <=0

mon 1er probleme est très genant et bizarre,
j'ai un tableau de flottant [4][8]
et voilà ce que j'obtiens à l'écran :


donc 1>-3 le prog croit que -3 est plus grand

vraiment un grand grand merci si vous pouvez m'aider.
bonne nuit