Advertisement
Kriss_7777

Selection Sort 1

Nov 15th, 2019
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 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 Bubble 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 Bubble 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