#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <iomanip>>
using namespace std;
int masuk(int x[], int batas){ //baris 7 - 12 adalah fungsi untuk memasukkan data
int i;
for(i=0; i<batas; i++){
cout<<"x["<<i<<"] = ";cin>>x[i];
}
}
main() //baris 14 - 20 mendeklarasikan integer
{
int x[100];
int i;
int temp;
int minindex;
int j;
cout<<" >> Welcome To The Program Selection Sort << \n" <<endl;
cout<<"masukkan nilai x :\n";
masuk(x,5);
cout<<"\n data sebelum di sort :";
for(i=0; i<5;i++){
cout<<setw(4)<<x[i];
}//Perulangan Untuk Mencetak array yang belum menggalami sorting
for(i=0; i<5-1; i++)
{
minindex=i;
for(j=i+1; j<5; j++)
{
if(x[minindex]>x[j]){
minindex=j;
}//Mengecek Kondisi jika array x[minidex] lebih besar dari x[j] maka isi minidex akan disimpan di varabel j
}
temp=x[i];
x[i]=x[minindex];
x[minindex]=temp;//Menukarkan antara dua array
}
cout<<"\n\nData setelah di sort :";
for(i=0; i<5; i++)
{
cout<<setw(4)<<x[i];
}
getch();
}
ANALISA :
1.Mengurutkan array terbesar ke array terkecil
2.Menginputkan data N yang tidak urut menjadi urut
3.Output data terbesar ke kecil
maaf atas keterlambatan dan ketidaksesuain program ini karena di buat terburu buru untuk
insertion sort nya silahkan diliat di http://sandaljebat16.blogspot.co.id/2016/05/rencana-kuliah-minggu-ke-3-short-metode.html#more
untuk buble sort silahkan liat di http://lagisinaukok.blogspot.co.id/2016/05/rencana-kuliah-bulan-ke-3_29.html#more
0 komentar:
Posting Komentar