Les tris

Résolu/Fermé
sierpe Messages postés 5 Date d'inscription mardi 4 décembre 2007 Statut Membre Dernière intervention 3 septembre 2008 - 4 déc. 2007 à 17:44
sierpe Messages postés 5 Date d'inscription mardi 4 décembre 2007 Statut Membre Dernière intervention 3 septembre 2008 - 4 déc. 2007 à 18:04
Bonjour,
j'ai fait deux methodes de tri la premiere tri à bulle et la 2 eme par selection il y a aucun probleme au niveau de copilation mais ils m'affiche n'importe koi voila les codes:
tri a bulle :


#include<stdio.h>

void main()
{ int t[8],i,j,x;
int c=0;
for(i=0;i<8;i++)
scanf("%d/n",&t[i]);
for (i=0;i<8&&c;i++)
c=1 ;
for(j=1;j<8-i;j++)
if (t[j]<t[j-1])
{x=t[j-1];
t[j-1]=t[j];
t[j]=x;
c=0;}
for(i=0;i<8;i++)
printf("%d",t[i]);}

par selection:
# include<stdio.h>

void main()
{ int t[8],i,j,x,min,k;
printf("donnez les valeurs de tableau");
for(i=0;i<8;i++)
scanf ("%d",&t[i]);
for (i=0;i<8;i++)
min=t[i];
k=i;

for(j=1+i;j<8;j++)
if (t[j]<min)
{min=t[j];
k =j;};
if(k!=i){x=t[i];
t[i]=min;
t[k]=x;}

for(i=0;i<8;i++)
printf("%d",t[i]);

je pense que le probleme est au niveau de permutationmais j'arrive pas à regler le probleme!
merci !!

2 réponses

WinGs Messages postés 245 Date d'inscription lundi 23 avril 2007 Statut Membre Dernière intervention 25 novembre 2008 34
4 déc. 2007 à 17:54
bonjour :)

peux-tu donner le rapport de compilation ?
0
sierpe Messages postés 5 Date d'inscription mardi 4 décembre 2007 Statut Membre Dernière intervention 3 septembre 2008
4 déc. 2007 à 18:04
ex :l'etat du vecteur au debut est 6 5 4 3 2 1 8 9
il m' affiche 5432189 le mm
0