Tri à bulle en C
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void tri_a_bulle(int T[], int n)
{
int temp;
bool aucun_echange;
for(int i = n-1 ; i>=0 ; i--)
{
aucun_echange = true;
for(int j = 0 ; j<=i ; j++)
if(T[j] > T[j+1])
{
temp = T[j+1];
T[j+1]=T[j];
T[j]=temp;
aucun_echange = false;
}
if(aucun_echange == true)
break;
}
}
int main()
{
int T[10]={5,2,9,7,1,6,12,51,24};
tri_a_bulle(T,10);
for (int i=0 ; i< 10 ; i++)
printf("%d ",T[i]);
return 0;
}