commit afb529bb62e4246eccd40e93e7ec667fbce6f950 Author: 202310715083 RAKHA ADI SAPUTRO <202310715083@mhs.ubharajaya.ac.id> Date: Thu Oct 9 09:37:00 2025 +0700 Upload files to "/" 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 + } + } + } +}