Contoh 1:
#include "iostream"
using namespace std;
void main () {
int A[]={5,4,1,7,6,8,2}; //inisial array
int dummy;
int n =7; //jumlah elemen array
cout<<" Tampilkan A Tidak terurut \n";
for (int i=0;i<n;i++)
cout<<A[i]<<endl;
//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<<"Tampilkan A terurut \n";
for (int i=0; i<n;i++)
cout<<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 Banyak 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<<"Tampilkan A terurut \n";
for (int i=0; i<n;i++)
cout<<A[i]<<endl;
cout<<"-------------------------\n";
system ("pause");
}
Contoh 3:
#include "iostream"
#include "string"
using namespace std;
void main () {
int A[10]; //inisial array
int dummy1;
float jumlah=0,rata;
string nama[10], dummy2;
int n;
cout<<"Masukkan Banyak Data : ";cin>>n;
cout<<"-------------------------\n";
for (int i=0;i<n;i++)
{cout<<"Masukkan Nama ke - " <<i+1<<" : " ;cin>>nama[i];
cout<<"Masukkan Nilai : " ;cin>>A[i];
jumlah=jumlah+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
dummy1 = A[j-1];
A[j-1]= A[j];
A[j] = dummy1;
//also swap its name
dummy2 = nama[j-1];
nama[j-1]= nama[j];
nama[j] = dummy2;
}
//cetak A yang telah terurut
cout<<" >>>DATA NILAI TERURUT<<< \n";
cout<<"-------------------------\n";
cout<<" NO | Nama | Nilai \n";
cout<<"-------------------------\n";
for (int i=0; i<n;i++)
cout<<" "<<i+1<<" "<<nama[i]<<" "<<A[i]<<" "<<endl;
rata=jumlah/n;
cout<<"-------------------------\n";
cout<<"Rata-rata Nilai = "<<rata<<endl;
cout<<"-------------------------\n";
system ("pause");
}
Selasa, 26 April 2011
SORTING ]]
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar
Tuliskan Komentar Disini..