diff --git a/omp_bucket.c b/omp_bucket.c index 3b2d1e6c02bddd99b22dcc6d95252c4b1b35a40e..7d1ed96ff397964482f53c86c081a7087f83b227 100644 --- a/omp_bucket.c +++ b/omp_bucket.c @@ -5,33 +5,6 @@ int thread_count; -int main(int argc, char* argv[]) { - int a; //jumlah elemen - int *array; //array - int *buckets; //bucket - - if (argc != 2) { - fprintf(stderr, "usage: %s <number of threads>\n", argv[0]); - exit(0); - } - - thread_count = strtol(argv[1], NULL, 10); - - printf("masukkan jumlah elemen array"); - scanf("%d", &a); - - // ngisi arrray - array = malloc(sizeof(int*) * a); - //Random nilai array - srand(time(NULL)); - for(int i=0; i<a; i++) { - array[i] = rand(); - } - - buckets = bucketSort(array, thread_count); - - return 0; -} int getSize(int *array) { int n = 0; @@ -41,17 +14,6 @@ int getSize(int *array) { } return n; } - int max; - max = array[0]; - - for(int i=1; i<n; i++) { - if(array[i] > max) { - max = array - } - } - - return max; -} int *bucketSort(int *array, int n) { //n adalah jumlah bucket int **buckets; //Isi bucket @@ -147,3 +109,33 @@ void nextSort(int *array) { } } } + +int main(int argc, char* argv[]) { + int a; //jumlah elemen + int *array; //array + int *buckets; //bucket + + if (argc != 2) { + fprintf(stderr, "usage: %s <number of threads>\n", argv[0]); + exit(0); + } + + thread_count = strtol(argv[1], NULL, 10); + + printf("masukkan jumlah elemen array"); + scanf("%d", &a); + + // ngisi arrray + array = malloc(sizeof(int*) * a); + //Random nilai array + srand(time(NULL)); + for(int i=0; i<a; i++) { + array[i] = rand(); + } + + buckets = bucketSort(array, thread_count); + + return 0; +} + +