skip to main |
skip to sidebar
Program Selection Sort with C++
07.02
Di Postkan Oleh Galih Laksono
Setelah sekian lama saya tidak posting ternyata kangen juga ea pengen ngeposting sebagian dari pengetahuan saya,. hehe, ok sobat kali ini saya akan berbagi tentang yang nama nya program selection sort dengan coding C++,. program ini adalah program pngurutan saya contoh kan ketika saya menginputkan 1,4,2,7,4,9,8,3,5,6 maka kalau proses dalam program ini akan men jadi 1,2,3,4,5,6,7,8,9,. demikan cara kerja dalam program ini,. ok sobat saya rasa saya tidak perlu bicara panjang lebar lagi langsung saja saya akan mengetikkan coding nya,.
#include<conio.h>
#include<iostream.h>
int data[100],data2[100];
int n;
void tukar(int a,int b)
{
int t;
t = data[b];
data[b] = data[a];
data[a] = t;
}
void selection_sort()
{
int pos,i,j;
for(i=0;i<n; 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!";
}
void Input()
{
cout<<"Masukkan jumlah data = "; cin>>n;
for(int i=0;i<n; i++)
{
cout<<"Masukkan data ke-"<<(i+1)<<" = "; cin>>data[i];
data2[i] = data[i];
}
}
void Tampil()
{
cout<<"Data : ";
for(int i=0;i<n; i++)
{
cout<<" "<<data[i];
}
cout<<endl;
}
void main()
{
int pil;
clrscr();
do
{
clrscr();
cout<<"\n\n\t\t PROGRAM INSERTION DENGAN PERINTAH C++\n";
cout<<"\t\t\t\tGALIH LAKSONO\n";
cout<<"\t\t\t CORETAN ANAK KAMPUS\n\n";
cout<<"Program Sorting Komplit!!!"<<endl;
cout<<"=========================="<<endl;
cout<<" 1. Input Data"<<endl;
cout<<" 2. Selection Sort"<<endl;
cout<<" 3. Tampilkan Data"<<endl;
cout<<" 4. Exit"<<endl;
cout<<" Pilihan Anda = "; cin>>pil;
switch(pil)
{
case 1:Input(); break;
;
case 2:selection_sort(); break;
case 3:Tampil(); break;
}
getch();
}while(pil!=3);
}
#include<iostream.h>
int data[100],data2[100];
int n;
void tukar(int a,int b)
{
int t;
t = data[b];
data[b] = data[a];
data[a] = t;
}
void selection_sort()
{
int pos,i,j;
for(i=0;i<n; 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!";
}
void Input()
{
cout<<"Masukkan jumlah data = "; cin>>n;
for(int i=0;i<n; i++)
{
cout<<"Masukkan data ke-"<<(i+1)<<" = "; cin>>data[i];
data2[i] = data[i];
}
}
void Tampil()
{
cout<<"Data : ";
for(int i=0;i<n; i++)
{
cout<<" "<<data[i];
}
cout<<endl;
}
void main()
{
int pil;
clrscr();
do
{
clrscr();
cout<<"\n\n\t\t PROGRAM INSERTION DENGAN PERINTAH C++\n";
cout<<"\t\t\t\tGALIH LAKSONO\n";
cout<<"\t\t\t CORETAN ANAK KAMPUS\n\n";
cout<<"Program Sorting Komplit!!!"<<endl;
cout<<"=========================="<<endl;
cout<<" 1. Input Data"<<endl;
cout<<" 2. Selection Sort"<<endl;
cout<<" 3. Tampilkan Data"<<endl;
cout<<" 4. Exit"<<endl;
cout<<" Pilihan Anda = "; cin>>pil;
switch(pil)
{
case 1:Input(); break;
;
case 2:selection_sort(); break;
case 3:Tampil(); break;
}
getch();
}while(pil!=3);
}
Kalau sobat masih agak binggung dalam program ini sobat dapat berkomentar dalam postingan ini,. :)
Kalau mau mengunduh programnya di sini
Kalau mau mengunduh programnya di sini
This entry was posted on October 4, 2009 at 12:14 pm, and is filed under
Program C++
. Follow any responses to this post through RSS. You can leave a response, or trackback from your own site.
Langganan:
Posting Komentar (Atom)
Posting Komentar