Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. { int a,inputData,c,d,g,o;
  5.  
  6. //Jumlah data yang akan dibandingkan masukkan disini
  7. //adalah pendeklarasian variabel dan array yang akan
  8. //digunakan dalam program
  9. //variable 'inputData' adalah jumlah banyak data yang akan di sorting
  10. cout<<"Selection Sort dari kecil ke besar"<<endl<<endl;
  11. cout<<"Berapa banyak data yang akan dibandingkan? ";
  12. cin >> inputData;
  13. int arr[inputData];
  14.  
  15. //adalah pendeklarasian variabel dan array yang
  16. //akan digunakan dalam program.
  17. //Proses looping penginputan data sebanyak banyak data
  18. for(a=0;a<inputData;a++)
  19. {
  20. cout<<"Masukkan nilai "<<a+1<<" : ";cin>>arr[a];
  21. }
  22.  
  23. //Proses pengurutan data dengan metode selection sort
  24. for(a=0;a<inputData-1;a++)
  25. {
  26. c=a;
  27. for(d=a+1;d<inputData;d++)
  28. {
  29. if(arr[c]>arr[d])
  30. {
  31. c=d;
  32. }
  33. }
  34.  
  35. //apabila elemen satu lebih kecil
  36. //daripada elemen berikutnya
  37. //(mengurutkan besar ke kecil) maka proses
  38. //pertukaran akan terjadi
  39. g=arr[c];
  40. arr[c]=arr[a];
  41. arr[a]=g;
  42. }
  43.  
  44. //Proses output data hasil sorting
  45. cout<<"\n setelah diurutkan akan menjadi : \n";
  46. for(a=0;a<inputData;a++)
  47. {
  48. cout<<arr[a]<<" \n";
  49. }
  50.  
  51. return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement