document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <conio.h>
  4. using namespace std;
  5. // By : Dian Nugraha -> 1112091000081
  6. int main ( )
  7. {
  8.     int data [] = { 7, 3, 9, 2, 5}; //Kondisi awal:Unsorted list = data
  9.  
  10.     int tmp; //Sorted list = kosong
  11.  
  12.     cout<<"\\tSELECTION SORT\\n\\n";
  13.     cout << "Data yang akan di urutkan \\t:";
  14.     for( int i = 0; i < 5; i++)
  15.         cout << data[i] << " ";
  16.  
  17.     cout << endl;
  18.    
  19.     for (int i = 0; i < 5 -1; i++)
  20.  
  21.         for (int j = i+1; j < 5; j++)
  22.             //1. Pengecekan dimulai data ke-1 sampai dengan data ke-n
  23.             if (data[i] > data[j])
  24.             {
  25.                //2. Tentukan bilangan dengan Index terkecil dari data bilangan tersebut
  26.                 tmp = data[i];
  27.                 //3. Tukar bilangan dengan Index terkecil tersebut dengan bilangan  pertama ( I = 1 ) dari data bilangan tersebut
  28.  
  29.                 data[i] = data[j];
  30.                 data[j] = tmp;
  31.             }
  32.             //4. Lakukan langkah 2 dan 3 untuk bilangan berikutnya ( I= I+1 ) sampai didapatkan urutan yg optimal.
  33.  
  34.    cout<<"\\nData yang telah di urutkan \\t:";
  35.     for( int i = 0; i < 5; i++)
  36.         cout << data[i] << " ";
  37.  
  38.     cout << endl;
  39.     getch();
  40.     return 0;
  41. }
  42. // By : Dian Nugraha -> 1112091000081
');