1 Corinthians: Audio Lectures Part 1: Zondervan Biblical and Theological Lectures

1 Corinthians: Audio Lectures Part 1: Zondervan Biblical and Theological Lectures

TI Sekolah Menengah Atas urutkan list bilangan 4,2,5,3 dengan algoritma bubble sort!​

urutkan list bilangan 4,2,5,3 dengan algoritma bubble sort!​

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]