Home Program Selection Sort Dan Bubble Sort

Program Selection Sort Dan Bubble Sort

Written By sy@ms on Rabu, 19 Januari 2011 | 23.08

Ni program menggunakan Turbo C++
Langsung za ya....


# include <stdio.h>
# include <iostream.h>
# include <conio.h>

int data[10],data2[10];
int n;
void tukar(int a, int b)
{
int t;
t = data[b];
data[b]=data[a];
data[a]=t;
}

void main ()
{
int pil;
do
{
clrscr();
cout<<"1.input data yang akan di acak ";
cout<<"\n2.bubble sort ";
cout<<"\n3.selection sort ";
cout<<"\n4.tampilkan data ";
cout<<"\n5.acak data ";
cout<<"\n6.exit ";
cout<<"\nPilihan = ";
scanf("%d" ,&pil);
switch (pil)
{
case 1 :
{
//input data
cout<<"Masukkan Jumlah Data : ";
cin>>n;
for(int i=1;i<=n;i++)
{
cout<<"Masukkan Data Ke-"<<i<<" :";
cin>>data[i];
data2[i]=data[i];
}
}
break;
case 2 :
{
for(int i=1; i<=n; i++)
{
for(int j=n; j>=i; j--)
{
if(data[j]<data[j-1]) tukar(j, j-1);
}
}
cout<<"bobble sort selesai! ";
}

break;
case 3 :
{
int pos,i,j;
for(i=1;i<=n-1;i++)
{
pos = i;
for(j=i+1;j<=n;j++)
{
if(data[j]< data[pos]) pos = j;
}
if(pos != i) tukar(pos,i);
}
cout<<"selection sort selesai! ";
}
break;
case 4 :
{
//tampilkan data
cout<<"Data : ";
for(int i=1;i<=n;i++)
{
cout<<" "<<data[i];
}
}
break;
case 5 :
{
for(int i=1;i<=n;i++)
{
data[i]=data2[i];
}
cout<<"data sudah teracak ";
}
break;
}
getch();
}
while(pil != 6);
}




Woke, Semoga bermanfaat,
Salam senyum dariku........




Judul : Program Selection Sort Dan Bubble Sort
Rating : 4.5
Ditulis Oleh : sy@ms
Jika mengutip harap berikan link yang menuju ke artikel Program Selection Sort Dan Bubble Sort ini. Sesama blogger mari saling menghargai. Terima kasih atas perhatiannya
Share this article :

0 komentar:

Mention At Blogs

Silahkan berkomentar tentang artikel ini ... ?

 
Copyright © 2011. x[dot]com - All Rights Reserved
Kembali ke atas