Bonjour chers amis, voila je suis bloquer sur un exercice de triage de tableau, j'ai pour consigne d'entrer dans mon programme, 10 valeurs numeriques entieres(peu importe lesquels mais dans mon cas je prend celles la: 150; -350; 110; -420; 190; 300; 450; -360; -80; 380), le code source de mon programme est le suivant:
Veuillez le compiler avec les valeurs donnez plus haut sil vous plait. Tout a l'air de marcher parfaitement, et en effet, ca marche. Lorsque vous prenez de petites valeurs, le trie est fait convenablement, mais quand les chiffres deviennent un peu plus grands, le trie se fait toujours mais la, IL Y A LA PRESENCE D'UNE VALEUR 100?????? A LA CASE 5.OR JE N'AI JAMAIS EU A TAPER 100 QUAND JENTRAIS LES VALEURS. FAITE L'ESSAI AVEC DAUTRES VALEUR AUTRES QUE LES MIENNES MAIS TRES GRANDES AUSSI, VOUS REMARQUEREZ QUE LE 100 EN CASE 5 REVIENT TOUJOURS, je ne comprend pas pourquoi, et je sollicite votre aide, suggestion rectifications, bout de code source, sont les bienvenue, merci a vousCode:#include <stdio.h> #include <stdlib.h> #include <math.h> int main(int argc, char *argv[]) { int i,c,j; int t[10]; for(i=1;i<=10;i++) { printf("T[%d]= ",i); scanf("%d",&t[i]); } for(j=1;j<=10;j++) { for(i=1;i<=10;i++) { if(t[i]>t[i+1]) { c=t[i]; t[i]=t[i+1]; t[i+1]=c; } } } for(i=1;i<=10;i++) { printf("T[%d] = %d\n",i,t[i]); } system("PAUSE"); return 0; }
-----