MATERI-MATERI MATA KULIAH SISTEM INFORMASI STMIK MDP

Pasang Iklan Gratis Disini !!!

ads ads ads ads

Selasa, 26 April 2011

SORTING ]]

. Selasa, 26 April 2011

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");
}

SEMOGA BERMANFAAT

0 komentar:

:)) ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( =))

Posting Komentar

Tuliskan Komentar Disini..

Related Posts Plugin for WordPress, Blogger...
 
{Sistem Informasi} is proudly powered by Blogger.com | Template by : Sukriyadi | sukriyadi.blogspot.com