SHOW:
|
|
- or go back to the newest paste.
| 1 | //elab-source: studentaveragereal.java | |
| 2 | import java.util.*; | |
| 3 | public class BubbleSort {
| |
| 4 | public static void main (String args []){
| |
| 5 | - | Scanner input = new Scanner(System.in); |
| 5 | + | Scanner input = new Scanner(System.in); |
| 6 | int n = input.nextInt(); | |
| 7 | - | int [] arr = new int [n]; |
| 7 | + | int[] arr = new int[n]; |
| 8 | int keep = 0; | |
| 9 | - | //for input values |
| 9 | + | int keep2 = 0; |
| 10 | - | for (int i = 0; i<n; i++) |
| 10 | + | int deletej = 0; |
| 11 | - | {
|
| 11 | + | // for input values |
| 12 | for (int i = 0; i < n; i++) {
| |
| 13 | arr[i] = input.nextInt(); | |
| 14 | - | //for print arrays |
| 14 | + | } |
| 15 | - | for (int i = 0; i<n; i++) |
| 15 | + | // for print arrays |
| 16 | - | {
|
| 16 | + | for (int i = 0; i < n; i++) {
|
| 17 | - | System.out.print(arr[i]+" "); |
| 17 | + | System.out.print(arr[i] + " "); |
| 18 | } | |
| 19 | System.out.println(); | |
| 20 | - | //for sorting |
| 20 | + | // for sorting |
| 21 | - | for (int i = 0; i<arr.length; i++) |
| 21 | + | for (int i = 0; i < arr.length; i++) {
|
| 22 | - | {
|
| 22 | + | for (int j = 0; j < arr.length - 1 - deletej; j++) {
|
| 23 | - | for(int j = 0; j<arr.length-1; j++) |
| 23 | + | if (arr[j] > arr[j + 1]) {
|
| 24 | - | {
|
| 24 | + | |
| 25 | - | if(arr[j]>arr[j+1]) |
| 25 | + | keep2 = arr[j + 1]; |
| 26 | - | {
|
| 26 | + | arr[j] = keep2; |
| 27 | arr[j + 1] = keep; | |
| 28 | - | arr[j] = arr[j+1]; |
| 28 | + | |
| 29 | - | arr[j+1] = keep; |
| 29 | + | for (int p = 0; p < n; p++) {
|
| 30 | - | System.out.print(arr[j]+" "); |
| 30 | + | System.out.print(arr[p] + " "); |
| 31 | - | } |
| 31 | + | |
| 32 | - | System.out.print(arr[j]+" "); |
| 32 | + | System.out.println(); |
| 33 | ||
| 34 | - | System.out.println(); |
| 34 | + | |
| 35 | deletej++; | |
| 36 | - | for(int i =0;i<n;i++) |
| 36 | + | |
| 37 | - | System.out.print(arr[i]+" "); |
| 37 | + | } |
| 38 | - | } |
| 38 | + | |
| 39 | } | |
| 40 | } |