Advertisement
Guest User

Untitled

a guest
Feb 20th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. int[] a9 = {19, 7, 99, 18};
  2. swap(a9, 0, 2);
  3. printArray ("a9: ", a9);
  4. System.out.println("");
  5. System.out.println("15.");
  6. int[] a10 = { 99, 7, 29, 18};
  7. System.out.println("Largest from start:" + indexOfLargestElement(a10, 0));
  8. System.out.println("Largest from pos 1:" + indexOfLargestElement(a10, 1));
  9. System.out.println("");
  10. System.out.println("16.");
  11. int[] rnd = randomArray(25, 100, 999);
  12. printArray("Quelle", rnd);
  13. reverseSort(rnd);
  14. printArray("Sortiert", rnd);
  15.  
  16.  
  17.  
  18.  
  19. public static void swap (int[] a, int i, int j) {
  20. int ai = a[i];
  21. int aj = a[j];
  22. a[i] = aj;
  23. a[j] = ai;
  24. }
  25.  
  26. public static int indexOfLargestElement (int[] a, int startPos) {
  27. int i = 0;
  28. int p = 0;
  29. for (; startPos < a.length; startPos++) {
  30. if (a[startPos] > i) {
  31. i = a[startPos];
  32. p = startPos;
  33. }
  34. }
  35. return p;
  36. }
  37.  
  38. public static void reverseSort (int[] a) {
  39. for (int i = 0; i < a.length; i++) {
  40. int max = indexOfLargestElement(a, i);
  41. swap(a, i, max);
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement