BetinaUKTC

BubbleSort

Oct 22nd, 2020 (edited)
2,112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.11 KB | None | 0 0
  1. a.util.*;
  2. import java.util.Scanner;
  3.  
  4. class Main {
  5.     public static void sort(int[] arr) {
  6.         int buff;
  7.         boolean swap;
  8.         int unsorted = arr.length;
  9.         do {
  10.             swap = false;
  11.             for (int i = 1; i < unsorted; i++) {
  12.                 if (arr[i - 1] > arr[i]) {
  13.                     buff = arr[i];
  14.                     arr[i] = arr[i - 1];
  15.                     arr[i - 1] = buff;
  16.                     swap = true;
  17.                 }
  18.             }
  19.             unsorted--;
  20.         } while (swap);
  21.     }
  22.  
  23.     public static void main(String[] args) {
  24.         Scanner scan = new Scanner(System.in);
  25.        
  26.         System.out.println("Number of elements: ");
  27.         int n = scan.nextInt();
  28.         int[] arr = new int[n];
  29.         for (int i = 0; i < n; i++) {
  30.             System.out.println("Input element: ");
  31.             int elements = scan.nextInt();
  32.             arr[i] = elements;
  33.         }
  34.  
  35.         System.out.println("Before sorting \n" + Arrays.toString(arr));
  36.         sort(arr);
  37.         System.out.println("After sorting\n" + Arrays.toString(arr));
  38.     }
  39. }
  40.  
  41.  
  42.  
Add Comment
Please, Sign In to add comment