Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Вопросы по конвейерной обработки!

RoronoaZoro Ученик (87), на голосовании 1 год назад
есть цифры 5, 3, 6, 4, 9,
как их поставить по возрастанию без использования sort?
Голосование за лучший ответ
Άηϑρέΰ ҂ Искусственный Интеллект (179999) 1 год назад
методом сортировки пузырьком
RoronoaZoroУченик (87) 1 год назад
а если использовать промежуточные операции?
Άηϑρέΰ ҂ Искусственный Интеллект (179999) RoronoaZoro, все что угодно, лишь бы результат был правильным и соответствовал заданию
Jurijus Zaksas Искусственный Интеллект (445813) 1 год назад
Сортировка не предполагает конвейерную обработку. Можно ее малость распараллелить, но не более того - тебе же нужно иметь дело со всеми значениями, а не по одному.
правда дешевле рекламы Мудрец (19356) 1 год назад
 import java.util.*; 

public class Main {
public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

int number = 5; // сколько цифр будет в массиве
int count = 0; // Вот эту переменную можно и не создавать
int id = 1;

int[] arrName = new int[number];

TreeSet treeSet = new TreeSet<>();

for (int i = 0; i < number; i++) { // цикл будет идти пока пользователь не заполнит все числа в массиве
System.out.printf("Введите число %d:\n", id++);

arrName[count] = scanner.nextInt(); // А здесь вместо 'arrName[count]' просто указать 0 именно вместо count

System.out.println();

treeSet.add(arrName[count]); // И тут 0
}

List list = new ArrayList<>(treeSet);

Collections.reverse(list); // Если хотите чтоб наибольшее число было внизу, а наименьшее было сверху то удалите эту строку и все

for (Integer integer : list) {
System.out.println(integer);
}
}
}
Оракул Оракул (62095) 1 год назад
 System.out.println(IntStream.of(5, 3, 6, 4, 9).sorted().boxed().toList()); 
Похожие вопросы