satriafu5710

Pengurutan Selection Sort secara Menurun C++

May 9th, 2021
1,209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.99 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3.  
  4. void selectionSort_menurun(int data[], int n){
  5.  
  6.     int temp, min;
  7.  
  8.     for(int i = 0; i < n-1; i++){
  9.  
  10.         min = i;
  11.  
  12.         for(int j = i + 1; j < n; j++){
  13.  
  14.             if(data[j] > data[min]){
  15.  
  16.                 min = j;
  17.             }
  18.         }
  19.  
  20.         temp = data[i];
  21.         data[i] = data[min];
  22.         data[min] = temp;
  23.     }
  24. }
  25.  
  26. int main(){
  27.  
  28.     int data[10], n;
  29.  
  30.     cout << "\t Mengurutkan Data secara Menurun dengan Algoritma Selection Sort \n\n";
  31.  
  32.     cout << " Masukkan Banyak Data : ";
  33.     cin >> n;
  34.    
  35.     cout << endl;
  36.  
  37.     for(int i = 0; i < n; i++){
  38.  
  39.         cout << " Data ke " << i + 1 << " : ";
  40.         cin >> data[i];
  41.     }
  42.  
  43.     cout << "\n Data Sebelum Diurutkan : ";
  44.     for(int i = 0; i < n; i++){
  45.  
  46.         cout << data[i] << " ";
  47.     }
  48.  
  49.     selectionSort_menurun(data, n);
  50.  
  51.  
  52.     cout << "\n Data Setelah Diurutkan : ";
  53.     for(int i = 0; i < n; i++){
  54.  
  55.         cout << data[i] << " ";
  56.     }
  57. }
Add Comment
Please, Sign In to add comment