Minggu, 09 Januari 2011

selection Short by bahasa C++

//Selection Short Ascending
#include <iostream.h>
#include <conio.h>
void main()
{
int n,i,j,k;
int a[10];
int t,min,posisi;
//banyak data
cout<<endl<<endl;
cout<<" Banyak Data : "; cin>>n;
//inputan data
cout<<endl;
for (i=0; i<n; i++)
{
cout<<" Data ke-"<<(i+1)<<" : "; cin>>a[i];
}
//tampilan data input
clrscr();
cout<<endl<<endl;
cout<<" Data yang diinputkan : ";
for (i=0; i<n; i++)
{
cout<<a[i]<<" ";
}
//proses selection
cout<<endl;
for (i=0; i<n; i++)
{
min=1000;
for (j=i+1; j<n; j++)
{
if (min>a[j])
{
min=a[j];
posisi=j;
}
}
if (a[i]>min)
{
t=a[i];
a[i]=min;
a[posisi]=t;
}
//keluaran selection
cout<<endl;
cout<<" Fase ke-"<<(i+1)<<" : ";
for (k=0; k<n; k++)
{
cout<<a[k]<<" ";
}
}
//tampilan data terurut
cout<<endl<<endl;
cout<<" Data yang terurut : ";
for (k=0; k<n; k++)
{
cout<<a[k]<<" ";
}

getch();
}

Tidak ada komentar:

Posting Komentar