Pages

Minggu, 22 Mei 2011

BubbleSort (Program Java)

public class bubbleSort{
  public static void main(String a[]){
    int i;
    int array[] = {90,70,95,10,85,100,50,68,30,25};
    System.out.println("Nilai Awal:\n");
    for(i = 0; i < array.length; i++)
      System.out.print( array[i]+"  ");
    System.out.println();
    bubble_srt(array, array.length);
    System.out.print("Setelah diurutkan:\n");
    for(i = 0; i <array.length; i++)
      System.out.print(array[i]+"  ");
    System.out.println();
    System.out.println("");
  }

public static void bubble_srt( int a[], int n ){
    int i, j,t=0;
    for(i = 0; i < n; i++){
      for(j = 1; j < (n-i); j++){
        if(a[j-1] > a[j]){
          t = a[j-1];
          a[j-1]=a[j];
          a[j]=t;
        }
      }
    }
  }
}


Hasil Program yang sudah jalan :
 

BubbleSort (Program C++)

#include"iostream.h"
void main(){
    int bil[]={70,50,90,30,60,65,10};
    int temp;
    int j,i,n=7;

    cout<<"Nilai awal      : "<<endl;

    for(i=0;i<n;i++) cout<<bil[i]<<"  " <<endl;

        for(i=0;i<n-1;i++){
            for(j=n-1;j>=i+1;j--){
                if(bil[j] < bil[j-1]){
                     temp=bil[j];
                     bil[j]=bil[j-1];
                     bil[j-1]=temp;
                }
            }
        }
    cout <<"Setelah diurut : " <<endl;
    for(i=0;i<n;i++) cout<<bil[i]<<"  " <<endl;
}





Hasil program yang sudah jalan :