Minggu, 15 Mei 2016

selection sort (rencana kuliah)

untuk media pembelajaran nya saya belajar di blog http://elpituyogi.blogspot.co.id/2016/05/selection-sort.html

#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 


0 komentar:

Posting Komentar