Advertisement
Guest User

Selection Sort 17226

a guest
Nov 19th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.Scanner;
  3.  
  4. public class Selection_Sort {
  5. public static void selectionSort(int[] arr) {
  6. for (int i = 0; i < arr.length - 1; i++) {
  7. int index = i;
  8. for (int j = i + 1; j < arr.length; j++) {
  9. if (arr[j] < arr[index]) {
  10. index = j; //търсим най - малкия индекс
  11. }
  12. }
  13. int smallerNumber = arr[index];
  14. arr[index] = arr[i];
  15. arr[i] = smallerNumber;
  16. }
  17. }
  18.  
  19. public static void main(String a[]) {
  20. Scanner input = new Scanner(System.in);
  21. int N = 0;
  22.  
  23. System.out.printf("Input the number of elements N : "); // Въвеждаме броя елементи на масива
  24. N = input.nextInt();
  25.  
  26. int arr[] = new int[N];
  27.  
  28. for (int i = 0; i < N; i++) {
  29. System.out.printf("Please input the [%d] element : ", i); // Въвеждаме елементите на масива
  30. arr[i] = input.nextInt();
  31. }
  32.  
  33. System.out.println();
  34. System.out.println("Array Before Selection Sort : ");
  35.  
  36. System.out.println("Array: " + Arrays.toString(arr)); // Принтираме масива преди сортировката
  37. System.out.println();
  38.  
  39. selectionSort(arr); // Сортираме масива с метода selection sort
  40.  
  41. System.out.println();
  42.  
  43. System.out.println("Array After Selection Sort : ");
  44. System.out.println("Array: " + Arrays.toString(arr)); // Принтираме масива след сортировката
  45. System.out.println();
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement