Упражнения на Java: найдите kth самый маленький и самый большой элемент в указанном массиве
Java Basic: упражнение 161 с решением
Напишите программу на Java, чтобы найти kth самый маленький и самый большой элемент в данном массиве. Элементы в массиве могут быть в любом порядке.
Иллюстрированная презентация:
Пример решения:
Java-код:
import java.util.*;
public class Solution {
public static void main(String[] args)
{
Integer arr[] = new Integer[]{1, 4, 17, 7, 25, 3, 100};
int k = 2;
System.out.println("Original Array: ");
System.out.println(Arrays.toString(arr));
System.out.println("K'th smallest element of the said array: ");
Arrays.sort(arr);
System.out.print(arr[k-1] + " ");
System.out.println("\nK'th largest element of the said array:");
Arrays.sort(arr, Collections.reverseOrder());
System.out.print(arr[k-1] + " ");
}
}
Пример вывода:
Оригинальный массив: [1, 4, 17, 7, 25, 3, 100] K-й наименьший элемент из указанного массива: 3 K-й по величине элемент указанного массива: 25
Блок - схема:
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Java, чтобы найти k наименьших элементов в данном массиве. Элементы в массиве могут быть в любом порядке.
Далее: Напишите программу на Java, чтобы найти числа, превышающие среднее число чисел данного массива.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code