Jawaban:
Java:
public class BubbleSortExample {
static void bubbleSort(int[] arr) {
int n = arr.length;
int temp = 0;
for(int i=0; i < n; i++){
for(int j=1; j < (n-i); j++){
if(arr[j-1] > arr[j]){
//swap elements
temp = arr[j-1];
arr[j-1] = arr[j];
arr[j] = temp;
}
}
}
}
public static void main(String[] args) {
int arr[] ={4,2,5,3};
System.out.println("Array Before Bubble Sort");
for(int i=0; i < arr.length; i++){
System.out.print(arr[i] + " ");
}
System.out.println();
bubbleSort(arr);//sorting array elements using bubble sort
System.out.println("Array After Bubble Sort");
for(int i=0; i < arr.length; i++){
System.out.print(arr[i] + " ");
}
}
}
Bahasa Golang:
package main
import "fmt"
func bubleSort(arr []int) {
for {
disortir := true
for i := 0; i < len(arr)-1; i++ {
if arr[i] > arr[i+1] {
tmp := arr[i]
arr[i] = arr[i+1]
arr[i+1] = tmp
disortir = false
}
}
if disortir == true {
break
}
}
}
func main() {
arr := []int{4,2,5,3}
bubleSort(arr)
for i := 0; i < len(arr); i++ {
fmt.Print(arr[i], " ")
}
fmt.Print("\n")
}
[answer.2.content]