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 :
mon 1ère problème c de trouver la colonne pivot
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); } }
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
Partager