Advertisement
Guest User

10 variant task 1

a guest
Jan 18th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. package practice;
  2.  
  3. import java.util.Random;
  4.  
  5.  
  6. // 10 variant
  7. /*
  8. * task 1:
  9. * 1) Вхідні данні неупорядкований одномірний масив цілих чисел одновимірний
  10. Визначити два найменших значення, які можуть приймати елементи масиву*/
  11.  
  12. public class Main {
  13.  
  14. private static final int N1 = 10; // amount of elements in the array1
  15.  
  16. public static void main(String[] args) {
  17. // task1
  18.  
  19. // define array1
  20. int[] array1 = new int[N1];
  21. // fill the array1 by random values in range [-50; 50]
  22. Random rand = new Random();
  23. for (int i = 0; i < array1.length; i++) {
  24. array1[i] = rand.nextInt(100) - 50;
  25. }
  26. System.out.println("your array is:");
  27. printArray(array1);
  28. int min1 = Integer.MAX_VALUE;
  29. System.out.println("First min:");
  30. for (int i = 0; i < N1; i++) { // ищем первый минимальный елемент
  31. if (array1[i] < min1) {
  32. min1 = array1[i];
  33. }
  34. }
  35. System.out.println(min1);
  36. int min2 = Integer.MAX_VALUE;
  37. System.out.println("Second min:");
  38. for (int i = 0; i < array1.length; i++) { // ищем второй минимальный елемент
  39. if (array1[i] < min2 && array1[i] != min1) {
  40. /*
  41. * такой же поиск, только с поправкой на то, что первый минимум уже известен
  42. */
  43. min2 = array1[i];
  44. }
  45. }
  46. System.out.println(min2);
  47.  
  48. // =======================
  49. }
  50.  
  51. public static void printArray(int[] arrayToPrint) {
  52. if (arrayToPrint != null) {
  53. for (int i = 0; i < N1; i++) {
  54. System.out.print(arrayToPrint[i] + " ");
  55. }
  56. System.out.println();
  57. } else
  58. System.out.println("empty array!");
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement