SHARE
TWEET

uts FIkri Alwan Ramadhan(nomor 1)

a guest Apr 21st, 2017 62 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.util.Scanner;
  2. public class nomor1 {
  3.     static void selectionsort(int [] arr){
  4.         int i,j;
  5.         for (i = 0; i < arr.length; i++) {
  6.           int min = arr[i];
  7.           int pos = i;
  8.           for (j = i; j < arr.length; j++) {
  9.                /* Cari nilai yang terkecil */
  10.                if (arr[j] > min) {
  11.                min = arr[j];
  12.                pos = j;
  13.             }
  14.           }
  15.           /* Tukar nilai terkecil ke arr[i] jika pos tdk sama i */
  16.           if(i!=pos) {
  17.              int temp = arr[i];
  18.              arr[i] = arr[pos];
  19.              arr[pos] = temp;
  20.            }
  21.         }
  22.     }
  23.     public static void main(String [] args){
  24.         try{
  25.             Scanner masukin = new Scanner(System.in);
  26.             int [] fikri = new int[5];
  27.             int y;
  28.             for(y=0;y<5;y++){
  29.                 System.out.print("masukan nilai array ke-"+(y+1)+":");
  30.                 fikri[y] = masukin.nextInt();
  31.             }selectionsort(fikri);
  32.             for(y=0;y<5;y++){
  33.                 System.out.print(fikri[y]+" ");
  34.             }
  35.         }catch(Exception e){
  36.             System.err.println(e);
  37.         }System.out.println("\n==========================================================");
  38.         int z;
  39.         int [] Fikri = {41,484,573,130,487};
  40.         for(int x=0;x<Fikri.length;x++){
  41.             System.out.print(Fikri[x]+" ");
  42.         }
  43.     }
  44. }
RAW Paste Data
Top