Advertisement
nov0

Z6_ArrayMergeSort

May 30th, 2015
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.00 KB | None | 0 0
  1. /**
  2.  * @author Novo
  3.  *
  4.  */
  5. public class Z6_ArraySort {
  6.  
  7.     public static void main(String[] args) {
  8.  
  9.         int[] niz1 = { 4, 2, 5, 6, 3, 1, };
  10.         int[] niz2 = { 7, 35, 6, 5, 43, 10, 8, };
  11.  
  12.         print(sortArray(mergeArray(niz1, niz2)));
  13.     }
  14.    
  15.  
  16.     public static int[] mergeArray(int[] niz1, int[] niz2) {
  17.         int[] arr = new int[niz1.length + niz2.length];
  18.        
  19.         // kopiranje niz1 u niz3
  20.         for (int i = 0; i < niz1.length; i++) {
  21.             arr[i] = niz1[i];
  22.         }
  23.        
  24.         // kopiranje niz2 u niz3
  25.         for (int i = 0; i < niz2.length; i++) {
  26.             arr[niz1.length + i] = niz2[i];
  27.         }
  28.  
  29.         return arr;
  30.     }
  31.    
  32.     public static int[] sortArray(int[] arr){
  33.         for (int i = 0; i < arr.length; i++) {
  34.             int temp;
  35.             for (int j = 0; j < arr.length; j++) {
  36.                 if (arr[i] < arr[j]) {
  37.                     temp = arr[j];
  38.                     arr[j] = arr[i];
  39.                     arr[i] = temp;
  40.                 }
  41.             }
  42.         }
  43.         return arr;
  44.  
  45.     }
  46.    
  47.     public static void print(int[] niz) {
  48.         System.out.println("Sorted array: ");
  49.         for (int i : niz) {
  50.             System.out.print(i + " ");
  51.         }
  52.     }
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement