#include #include #define tam_bucket 100 #define num_bucket 10 #define max 10 typedef struct { int topo; int balde[tam_bucket]; } bucket; void bucketSort(int v[],int tam); //cabeçalho das funções void bubbleSort(int v[], int tam); void bucketSort(int v[],int tam){ bucket b[num_bucket]; int i,j,k; for(i=0;i=j*10){ b[j].balde[b[j].topo]=v[i]; (b[j].topo)++; break; } j--; } } for(i=0;i 0) bubbleSort(b[i].balde,b[i].topo); } i=0; for(j=0;j= 1; i--) { for(j=0; j < i; j++) { if(v[j] > v[j+1]) { aux = v[j]; v[j] = v[j+1]; v[j+1] = aux; } } } } int main() { int i; int vet[max]; for (i=0; i