# alen(array) -- retourne le nombre d'éléments d'un tableau function alen(array) { len=0 for (dummy in array) len++; return len; } # aprint(array) -- affiche un tableau function (array) { for (i in array) printf( "%s ", array[i] ); printf( "\n" ); } # sort(array) -- tri un tableau par bubble sort function sort(array) { len = alen(array) haschanged = 1 while ( haschanged == 1 ) { haschanged = 0 for (i = 1; i <= len - 1; i++) { if (array[i] > array[i+1]) { tmp = array[i] array[i] = array[i + 1] array[i + 1] = tmp haschanged = 1 } } } } # remove_duplicate(a) -- supprime les doublons d'un tableau function remove_duplicate(a) { for(i in a) b[a[i]]=1;r=""; for(i in b) r=r" "i; print r }