Contoh 1:
#include "iostream"
using namespace std;
void main ()
{
//sorting
int A[]={5,2,8,6,1,4,3,7}; //inisialisasi array
int n = sizeof(A)/sizeof(int);
int dummy;
cout<<"**SEBELUM TERURUT**\n";
for(int i=0;i<n;i++)
cout<<"\t"<<A[i]<<endl;
//bubble sort
for (int i=0;i<n;i++)
for (int j=n-1;j>i;j--)
if(A[j-1]>A[j]) //compare
{ //if true then swap
dummy = A[j-1];
A[j-1]=A[j];
A[j] = dummy;
}
//tampilkan A setelah terurut
cout<<"**SETELAH TERURUT**\n";
for(int i=0;i<n;i++)
cout<<"\t"<<A[i]<<endl;
system ("pause");
}
Contoh 2 :
#include "iostream"
using namespace std;
void main () {
int A[10]; //inisial array
int dummy;
int n;
cout<<"Masukkan Jumlah Data : ";cin>>n;
cout<<"-------------------------\n";
for (int i=0;i<n;i++)
{cout<<"Masukkan Nilai ke - " <<i+1<<" : " ;cin>>A[i];
}
//bubble sort
for (int i=0;i<n-1;i++)
for (int j=n-1;j>i;j--)
if (A[j-1]>A[j]) //compare
{ //if true then swap
dummy = A[j-1];
A[j-1]= A[j];
A[j] = dummy;
}
//cetak A yang telah terurut
cout<<"-------------------------\n";
cout<<"**DATA SETELAH TERURUT** \n";
for (int i=0; i<n;i++)
cout<<"\t"<<A[i]<<endl;
cout<<"-------------------------\n";
system ("pause");
}
Selasa, 03 Mei 2011
Sorting part II
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar
Tuliskan Komentar Disini..