Advertisement
ya_zay4eg

level10.lesson11.bonus03

Jan 26th, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.61 KB | None | 0 0
  1. package com.javarush.test.level10.lesson11.bonus03;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.InputStreamReader;
  5. import java.lang.reflect.Array;
  6.  
  7. /* Задача по алгоритмам
  8. Задача: ввести с клавиатуры 30 чисел. Вывести 10-е и 11-е минимальные числа.
  9. Пояснение:
  10. Самое минимальное число – 1-е минимальное.
  11. Следующее минимальное после него – 2-е минимальное
  12. Пример:
  13. 1 6 5  7  1  15   63   88
  14. Первое минимальное – 1
  15. Второе минимальное – 1
  16. Третье минимальное – 5
  17. Четвертое минимальное – 6
  18. */
  19.  
  20. public class Solution
  21. {
  22.     public static void main(String[] args) throws Exception
  23.     {
  24.         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  25.         int[] array = new int[30];
  26.         for (int i = 0; i < 30; i++)
  27.         {
  28.             array[i] = Integer.parseInt(reader.readLine());
  29.         }
  30.  
  31.         sort(array);
  32.  
  33.         System.out.println(array[9]);
  34.         System.out.println(array[10]);
  35.     }
  36.  
  37.     public static void sort(int[] array)
  38.     {
  39.         //Напишите тут ваш код
  40.         int temp;
  41.         for (int i =0; i<array.length;i++) {
  42.             for (int j = 1; j<array.length-i;j++) {
  43.                 if (array[j-1]>array[j]) {
  44.                     temp=array[j-1];
  45.                     array[j-1] = array[j];
  46.                     array[j] = temp;
  47.                 }
  48.             }
  49.         }
  50.         }
  51.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement