Tri à bulles d'un tableau
salut,
j'ai fait ce programme qui trie un tableau par ordre croissant
exist-il des fauts ? :oops:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
# include <stdio.h>
# define N 50
void main()
{
int T[N],i,j,n,help;
do
{
printf("tapez le nombre d elements : ");
scanf("%d",&n);
if(n<=0 || n>=50)
printf("Re");
}while(n<=0 || n>=50);
for(i=0;i<n;i++)
{
printf("Donnez la valeur %d : ",i+1);
scanf("%d",&T[i]);
}
for(i=0;i<n;i++)
{
for(j=n-1;j>=i;j--)
{
if(T[j]<T[i])
{
help=T[i];
T[i]=T[j];
T[j]=help;}
}
}
for(i=0;i<n;i++)
{
printf("la valeur %d est : %d\n",i+1,T[i]);
}
} |