From 389bec09825b714d5b67d8b6bff4da2bf19862f2 Mon Sep 17 00:00:00 2001 From: 202310715002 RAFI FATTAN FITRIARDI <202310715002@mhs.ubharajaya.ac.id> Date: Wed, 8 Oct 2025 18:25:34 +0700 Subject: [PATCH] Add bubblesort.kt --- bubblesort.kt | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 bubblesort.kt diff --git a/bubblesort.kt b/bubblesort.kt new file mode 100644 index 0000000..094d5c5 --- /dev/null +++ b/bubblesort.kt @@ -0,0 +1,26 @@ +fun main() { + // Data awal + val numbers = arrayOf(64, 34, 25, 12, 22, 11, 90) + + println("Sebelum Sorting: ${numbers.joinToString(", ")}") + + // Panggil fungsi bubbleSort + bubbleSort(numbers) + + println("Sesudah Sorting: ${numbers.joinToString(", ")}") +} + +// Fungsi Bubble Sort +fun bubbleSort(arr: Array) { + val n = arr.size + for (i in 0 until n - 1) { + for (j in 0 until n - i - 1) { + if (arr[j] > arr[j + 1]) { + // Tukar posisi + val temp = arr[j] + arr[j] = arr[j + 1] + arr[j + 1] = temp + } + } + } +}