Les tris
Résolu
sierpe
Messages postés
5
Statut
Membre
-
sierpe Messages postés 5 Statut Membre -
sierpe Messages postés 5 Statut Membre -
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 !!
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 !!
A voir également:
- Les tris
- Comment faire des tris sur excel - Guide