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;
+}
+
+