Sabtu, 16 April 2016

Nomor 5

Menggunakan C++:

#include <iostream>
using namespace std;

void quicksort(int *arr, int kiri, int kanan){
    int tmp,i=kiri,j=kanan,cetak;
    int pivot=arr[(kiri+kanan)/2];
   
    while(i<=j){
        while (arr[i]<pivot){
            i++;
        }
        while (arr[j]>pivot){
            j--;
        }
        if(i<=j){
            tmp=arr[i];
            arr[i]=arr[j];
            arr[j]=tmp;
            i++;
            j--;
        }
    }
    if(kiri<j)
    quicksort(arr,kiri,j);
    if(i<kanan)
    quicksort(arr,i,kanan);
}
int main(){
    int data[8]={17,10,13,15,18,12,14,16};
    cout<<"awal : "<<data[8];
    quicksort(data,0,7);
    cout<<"terurut : "<<data[8];
    return 0;
}

0 komentar:

Posting Komentar

Popular Posts

Recent Posts

Unordered List

Text Widget

Kategori

Kategori

Diberdayakan oleh Blogger.

Recent Comments

Looped Slider

Formulir Kontak

Nama

Email *

Pesan *

Find Us On Facebook

Advertisement

Featured Video

Featured Video

Sponsor

Gagdet

Video Of Day

Gallery

Sports

Popular Posts