Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package practice;
- import java.util.Random;
- // 10 variant
- /*
- * task 1:
- * 1) Вхідні данні неупорядкований одномірний масив цілих чисел одновимірний
- Визначити два найменших значення, які можуть приймати елементи масиву*/
- public class Main {
- private static final int N1 = 10; // amount of elements in the array1
- public static void main(String[] args) {
- // task1
- // define array1
- int[] array1 = new int[N1];
- // fill the array1 by random values in range [-50; 50]
- Random rand = new Random();
- for (int i = 0; i < array1.length; i++) {
- array1[i] = rand.nextInt(100) - 50;
- }
- System.out.println("your array is:");
- printArray(array1);
- int min1 = Integer.MAX_VALUE;
- System.out.println("First min:");
- for (int i = 0; i < N1; i++) { // ищем первый минимальный елемент
- if (array1[i] < min1) {
- min1 = array1[i];
- }
- }
- System.out.println(min1);
- int min2 = Integer.MAX_VALUE;
- System.out.println("Second min:");
- for (int i = 0; i < array1.length; i++) { // ищем второй минимальный елемент
- if (array1[i] < min2 && array1[i] != min1) {
- /*
- * такой же поиск, только с поправкой на то, что первый минимум уже известен
- */
- min2 = array1[i];
- }
- }
- System.out.println(min2);
- // =======================
- }
- public static void printArray(int[] arrayToPrint) {
- if (arrayToPrint != null) {
- for (int i = 0; i < N1; i++) {
- System.out.print(arrayToPrint[i] + " ");
- }
- System.out.println();
- } else
- System.out.println("empty array!");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement